我拼命地试图获得应用程序访问令牌和失败。也许有人代码帮助
我试图得到的第一种方式如下:
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访问令牌}
我猜对于应用令牌可以访问的事情,它会工作得很好。对于某些操作,您将需要其他类型的令牌,如用户令牌。