0
我有一个大约一年前编程的Facebook应用程序。 我改变了一些设置,现在我不能让它在facebook页面内工作......它总是向我展示一个facebook徽标而不是应用程序,并且当它在页面外工作时,它似乎是工作...Facebook应用程序不工作内页
我打开另一个Facebook应用程序来检查代码是否正常,它是。
(它不是秘密的appid)
我应该怎么办?
我有一个大约一年前编程的Facebook应用程序。 我改变了一些设置,现在我不能让它在facebook页面内工作......它总是向我展示一个facebook徽标而不是应用程序,并且当它在页面外工作时,它似乎是工作...Facebook应用程序不工作内页
我打开另一个Facebook应用程序来检查代码是否正常,它是。
(它不是秘密的appid)
我应该怎么办?
问题是Facebook本身不允许Facebook。发生这种情况是因为您可能使用PHP将用户重定向到登录/请求权限页面(php重定向iframe内容,而不是用户所在的父页面)。
所以这里是一个使用小Javascript的解决方法。
$location = $facebook->getLoginUrl();
print '<script language="javascript" type="text/javascript"> top.location.href="'. $location .'"; </script>';
注意!不建议使用旧的PHP SDK。请考虑升级到latest version。