使用PHP SDK进行Facebook App身份验证

时间:2011-11-28 23:51:18

标签: facebook-php-sdk

我正在创建一个Facebook应用程序(作为FB中的iFrame)并尝试使用PHP SDK进行身份验证以及我需要对FB进行的任何调用。

我有一些问题需要进行身份验证,无法弄清楚我哪里出错了 - 它要么在FB chrome之外加载我的网站,要么在FB chrome中加载,但是用户为0且无限循环。

如果我将此设置为我的loginURL:

$fb->getLoginUrl(array('scope' => $scope, 'redirect_uri' => $appUrl));

我进入权限页面,然后它会将我的应用程序加载到FB chrome之外。我在这里得到状态和代码,不应该php sdk选择这个并从中请求access_token吗?

如果我像这样放置response_type ='token':

$fb->getLoginUrl(array('scope' => $scope, 'redirect_uri' => $appUrl, 'response_type' => 'token'));

然后它进入我的应用程序内部的FB铬,但不断循环,用户= 0.此外,我在我的网址得到这样的东西:

#state=043f5cde02feb4e3a527bb2638d542d7&access_token=AAAEEdf0kQssBAGCz3TS8bZBN5CnOwi6gewBwjauEMpKTHRm2T8hZBpBYZAPJFWZCh5rjFQSgXtZCV0ZAIts9FxZBZCnZBv7OQ5DVURvpCAZBvrPlNpHDsPsLtB&expires_in=4313

所以access_token就在那里,但我无法访问它。

知道我哪里出错了?

0 个答案:

没有答案