2011-08-09 51 views
0

我有一个大约一年前编程的Facebook应用程序。 我改变了一些设置,现在我不能让它在facebook页面内工作......它总是向我展示一个facebook徽标而不是应用程序,并且当它在页面外工作时,它似乎是工作...Facebook应用程序不工作内页

我打开另一个Facebook应用程序来检查代码是否正常,它是。

(它不是秘密的appid)

我应该怎么办?

回答

1

问题是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

相关问题