我正在编写像门一样的facebook,这是我配置的屏幕截图:http://www.kreatoo.com/rav/facebook_info.png
我需要签名请求($ facebook-> getSignedRequest())来了解用户是否喜欢这个页面,并且我第一次只有这个信息。如果我点击链接,我会丢失此信息..
第二次,当我登录我的用户(使用$ facebook-> getLoginUrl())时,Facebook重定向服务器(www.vibrantmarketing.ca / ...)而不是应用程序(https:// www .facebook.com / coppertone / app_432377713445313 ..)..我尝试使用“redirect_uri”或“next”选项,但没有...
谢谢大家的帮助
PS:感兴趣的应用程序是:https://www.facebook.com/pages/TestCactOos/255835411190164?sk=app_335457189856398
答案 0 :(得分:0)
让我们从你的第一个问题开始
Facebook喜欢Gating - 你实际上不需要申请登录你的应用只是为了控制你的Facebook喜欢。例如,在您的情况下,您将该应用程序用于Facebook页面,您可以在该时刻获得SignedRequest,而不需要用户签署您的应用程序。
再一次,我查看了你的应用程序并将其重定向到以下网址:这对我有好处,如果在iFrame中没有查看该页面,您唯一需要做的就是重定向您的用户。
注意: 有一件事,当我检查你的应用程序时,它会不时重定向。我认为这是因为您的页面底部的Javascript每次都会登录。