Facebook登录对话循环

时间:2013-07-23 22:53:18

标签: facebook login dialog facebook-iframe

如何从Facebook登录对话框中检索代码错误?

我在我的应用程序中使用PHP SDK进行登录对话和权限。

当用户不允许该应用程序时,应用程序可能会在拒绝权限请求后重复将人员重定向到“登录对话框”。

该应用程序在iframe上运行,因此我的GET变量中没有任何内容。

以下是代码:

$code = $_REQUEST["code"];

if(empty($code)) {
 $_SESSION['state'] = md5(uniqid(rand(), TRUE)); //CSRF protection
 $dialog_url = "https://www.facebook.com/dialog/oauth?client_id=" 
 . $app_id . "&redirect_uri=" . urlencode($my_url) . "&scope=email,publish_stream,publish_actions&state=" . $_SESSION['state'];

 echo("<script> top.location.href='" . $dialog_url . "'</script>");
}

0 个答案:

没有答案