我在"权限请求"中测试了我们的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)但是,我们的测试结果(2012年10月17日)
&error_reason=user_denied
&error=access_denied
&error_description=The+user+denied+your+request.
&0=13504605426376027014824690496996#_=_
~~
(A)和(B)之间存在差异。 有什么建议吗?
答案 0 :(得分: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();
}