-1

我在“权限请求”页面中测试了我们的 Facebook 应用程序。

根据本网站的描述, http://developers.facebook.com/docs/howtos/login/server-side-login/#step5

(A) 正确如果用户决定在登录对话框中拒绝授权您的应用程序,他们将被重定向到:


YOUR_REDIRECT_URI?
 &error_reason=user_denied
 &error=access_denied
 &error_description=The+user+denied+your+request.
 &state=YOUR_STATE_VALUE
 ~~~~~~

(B) 然而,我们的测试结果(17/Oct/2012)


 &error_reason=user_denied
 &error=access_denied
 &error_description=The+user+denied+your+request.
 &0=13504605426376027014824690496996#_=_
 ~~

(A) 和 (B) 之间存在差异。有什么建议么?

4

1 回答 1

0

尝试这个

if($user) {

    $me = $fb->api('/me'); 
    } else {
$url =   "https://graph.facebook.com/oauth/authorize?"
                ."client_id=app_idxxxxxxxxx&"
                ."redirect_uri=http://apps.facebook.com/app_idxxxxxxxxx/&"
                ."scope=user_photos,publish_stream";
    echo "<script language=javascript>window.open('$url', '_parent', '')</script>";

        exit();
}
于 2012-11-08T14:27:32.943 回答