facebook php sdk服务器发生错误。请稍后再试
我请求你的帮助,因为我不明白我做错了什么。我试图通过Facebook为我的应用程序进行二次用户身份验证 根据这篇博文,我做了一切: 一旦验证顺利,我又犯了一个错误: “发生错误。请稍后再试。” 我甚至无法得到错误的原因或任何消息。一切似乎都很好。但我无法通过验证。当我使用FB loginUrl时,我将我重定向到错误 这是我的FB代码:facebook php sdk服务器发生错误。请稍后再试,facebook,cakephp,authentication,oauth,Facebook,Cakephp,Authentication,Oauth,我请求你的帮助,因为我不明白我做错了什么。我试图通过Facebook为我的应用程序进行二次用户身份验证 根据这篇博文,我做了一切: 一旦验证顺利,我又犯了一个错误: “发生错误。请稍后再试。” 我甚至无法得到错误的原因或任何消息。一切似乎都很好。但我无法通过验证。当我使用FB loginUrl时,我将我重定向到错误 这是我的FB代码: var $fbconfig = array( 'appId' => '1234567890', 'secret' =>
var $fbconfig = array(
'appId' => '1234567890',
'secret' => '12345678901234567890',
'baseurl' => "http://xxxx.xx",
'fbLoginSuccess' => "http://xxxx.xx/xx/xxxx",
'cookie' => true
);
$facebook = new Facebook(
array(
'appId' => $fbconfig['appId'],
'secret' => $fbconfig['secret'],
'cookie' => $fbconfig['cookie'],
)
);
$userFB = $facebook->getUser();
if ($userFB) {
$logoutUrl = $facebook->getLogoutUrl();
} else {
$loginUrl = $facebook->getLoginUrl(
array(
'scope' => 'email',
'redirect_uri' => $fbconfig['fbLoginSuccess']
)
);
}
我找到了一种通过
redirect\u uri
和err\u msg
变量接收答案的方法。然后在这里找到了一个解决方案:我找到了一种通过带有err\u msg变量的重定向uri来接收答案的方法。然后在此处找到解决方案:。我并没有注意到我已经“打开”了沙盒模式,我找到了一种通过带有err\u msg变量的重定向uri来接收答案的方法。然后在此处找到解决方案:。我没有注意到我已经“打开”了沙盒模式,我相信每个人的情况都有点不同。但对我来说,我使用的是PHPSDK,当我点击示例脚本中的“登录到Facebook”链接时,我收到了这条消息
在我更新“appID”和“secret”并将更改推回到heroku(即-“git push heroku master”)后,问题得到解决
关键是不要忘记将更改推回到heroku master。如果您习惯于在本地主机上进行测试,那么很容易被忽略
希望这能有所帮助。我相信每个人的情况都有点不同。但对我来说,我使用的是PHPSDK,当我点击示例脚本中的“登录到Facebook”链接时,我收到了这条消息 在我更新“appID”和“secret”并将更改推回到heroku(即-“git push heroku master”)后,问题得到解决 关键是不要忘记将更改推回到heroku master。如果您习惯于在本地主机上进行测试,那么很容易被忽略 希望这有帮助