【发布时间】:2012-02-19 04:21:21
【问题描述】:
我在向你寻求帮助,因为我不明白我做错了什么。我试图通过 Facebook 为我的应用程序进行二次用户身份验证。
我已根据此博客条目完成了所有操作: http://thinkdiff.net/facebook/php-sdk-3-0-graph-api-base-facebook-connect-tutorial/
一旦验证顺利,又一次出现错误: “发生错误。请稍后再试。”
我什至无法得到错误原因或任何消息。一切似乎都很好。但我无法通过验证。当我使用 FB loginUrl 时,我会将我重定向到错误。
这是我的 FB 代码:
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_uri 和err_msg 变量接收答案的方法。然后在这里找到了解决办法:http://developers.facebook.com/bugs/112163982233944
【问题讨论】:
标签: facebook cakephp authentication oauth