无法获得应用程序访问令牌


Cant get app access token

我拼命地试图获得应用程序访问令牌和失败。也许有人代码帮助

我试图得到的第一种方式如下:

try {
    $access_t = $facebook->api(
        '/oauth/access_token', 'get', array(
            'client_id'     => $app_id,  
            'client_secret' => $app_secret, 
            'redirect_uri'  => $canvas_page_url
        )
    );
} catch (FacebookApiException $e) {
    echo $e;
} 

我得到错误" autheexception:一个未知的错误已经发生。"我承认我不确定我应该为$canvas_page_url使用什么url所以我使用了我的apps.facebook.com/appname url

任何想法?

我正在尝试的第二种方法是:

$token_url = 'https://graph.facebook.com/oauth/access_token?'
    . 'client_id=' . $app_id
    . '&client_secret=' . $app_secret
    . '&grant_type=client_credentials';

虽然这确实返回一个访问令牌,但我正在阅读,事实上它是错误的…时间不够长?

result = 248119721897385|LvWcoYbWu2lQlkEN0HDOeIupSqs

如果有任何想法,我将非常感激,因为它已经让我头疼一段时间了

第二个方法返回看起来像facebook的新加密访问令牌,可能很好。你测试过了吗?https://graph.facebook.com/me?access_token={your访问令牌}

我猜对于应用令牌可以访问的事情,它会工作得很好。对于某些操作,您将需要其他类型的令牌,如用户令牌。

相关文章: