我正在使用 PHP-SDK 并得到了在我的localhost上工作的示例。 但是,在服务器上构建脚本时,脚本仍然很忙,从我的脚本重定向到Facebook并返回。 (错误:Fout 310(net :: ERR_TOO_MANY_REDIRECTS):) p>
似乎有更多人遇到此问题( here ,,,这里 )。 虽然,我找不到明确的答案出了什么问题。 p>
重定向到Facebook(响应302): p>
https://www.facebook.com/dialog/oauth?client_id=166958180001271& ; REDIRECT_URI = HTTP%3A%2F%2Fdomain.com%2Fscripts%2FGateway.php%3Faction%3DAllowFacebookAccessAction%26app%3D14&安培;状态= 0dbc178a375595da4751265a7147c01e#_ = _
代码> PRE>
重定向到mydomain(响应302): p>
http://domain.com/scripts/Gateway.php?action=AllowFacebookAccessAction&app=14&state=0dbc178a375595da4751265a7147c01e&code = AQD-dTeyns0OWpGb_PzfHxUy2iRmpc1XgP6Q24DDRX8MiRTE10lV-b-aSNIlOLVHk576vRs3H8Pf9n0kGwU827MrkzUCUoQGFGEQBkkOJnCy9zb6hZs7TVBsKL2iSuZIhDjLsCOPeKy3zfb37Q6LGhtMICCdB_IQAvU0uRvAkSAX8tdVJ65PEv8imx-2yvLaMoGJleZwKogh7m03vlhV8hJk#_ = _
代码> PRE>
这产生这一问题的代码的部分 p>
...
$ facebook = new FacebookApi(array(
'appId'=> $ app-> getProperty('apiKey'),
'secret'=> $ app-> getProperty ('secretKey'),
));
$ us er = $ facebook-> getUser();
if(!$ user){
header('location:'。 $ facebook-> getLoginUrl());
退出;
}
...
code> pre>
更新: p>
< 我排除了它的服务器设置。 我能够在该服务器上运行原始示例脚本。 p>
div>