我正在构建一个页面选项卡应用程序,允许Facebook用户直接通过我们客户的FB页面进行购买。为此,一旦用户到达结账时,必须对其进行身份验证,并且用户必须登录才能获取其电子邮件地址。
但是,当我尝试通过URL验证用户时: https://www.facebook.com/dialog/oauth?client_id=APP_ID&redirect_uri=REDIRECT&scope=manage_pages%2Cemail
不是留在iframe中,而是重定向整个Facebook页面,因此无法轻松验证客户并继续结帐。
我正在引用一个类似的应用程序,它正是我所需要的,但他们似乎正在使用FBML,据我所知,在2012年被弃用。如果使用此URL是一种不正确的方式来验证客户页面选项卡应用程序,在不使用FBML的情况下执行此操作的正确方法是什么?
答案 0 :(得分:1)
为什么要通过该URL使用身份验证对话框?如何使用javascript SDK函数,FB.login()代替?
http://developers.facebook.com/docs/reference/javascript/FB.login/