Facebook PHP SDK:未捕获OAuthException:已使用此授权码

时间:2014-03-07 17:05:24

标签: php facebook facebook-graph-api

我正在使用以下代码部分尝试使用官方PHP SDK对Facebook进行身份验证:

public function get_login_url() {
    $login = $this->facebook->getLoginUrl(array('scope' => 'publish_stream, email, publish_actions','redirect_uri' => 'http://www.sociaspire.com/lib/ajax/facebook-callback.php'));
    return $login;
}

public function get_access_token($auth_code) {
    $token_request_params = array(
    'client_id' => $this->app_id,
    'redirect_uri' => "http://www.sociaspire.com/lib/ajax/facebook-callback.php",
    'client_secret' => $this->app_key,
    'code' => $auth_code,
    );

    $token_request = $this->facebook->api('oauth/access_token?','GET',$token_request_params);
}

我的流量是这样的,我调用get_login_url,导航到该URL,然后我被重定向回我的回调URL,在那里我应该能够交换Facebook为(短期)访问令牌提供的代码,但是当我尝试获取访问令牌,API抛出:

OAuthException: This authorization code has been used

我不知道为什么,因为我没有用代码提出任何其他请求。

如果有人可以提供帮助,我将不胜感激!

0 个答案:

没有答案