我拼命想要获取应用程序访问令牌并且悲惨地失败。 也许有人代码帮助
我想要获得的第一种方式如下:
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;
}
我收到错误“AuthException:发生了未知错误。”我承认我不确定我应该使用什么网址为$ canvas_page_url所以我使用了我的apps.facebook.com/appname网址
有什么想法吗?
我尝试的第二种方式是:
$token_url = 'https://graph.facebook.com/oauth/access_token?'
. 'client_id=' . $app_id
. '&client_secret=' . $app_secret
. '&grant_type=client_credentials';
虽然这确实会返回一个访问令牌,但我正在阅读它实际上它的wron g ...不够长?
result = 248119721897385|LvWcoYbWu2lQlkEN0HDOeIupSqs
对此有任何想法都会非常感激,因为它现在已经开始了一段时间。
答案 0 :(得分:0)
第二种方法返回看起来像Facebook的新加密访问令牌,可能就好了。你测试过了吗? https://graph.facebook.com/me?access_token= {您的访问令牌}
我猜它会适用于app令牌有权访问的内容。对于某些操作,您需要其他类型的令牌,如用户令牌。