我可以找出从哪里获取我的fb api access令牌。
我从以下代码获得了代码:https://developers.facebook.com/docs/php/howto/example_retrieve_user_profile
现在我填写了我的app_id和我的App_secret。但是我还需要在这一行上获得一个acces_token:
$response = $fb->get('/me?fields=id,name', '{access-token}');
我需要填写哪些访问令牌以及如何获取?
<?php
session_start();
require_once __DIR__ . '/Facebook/autoload.php';
$fb = new Facebook\Facebook([
'app_id' => 'app-id',
'app_secret' => 'app secret',
'default_graph_version' => 'v2.5',
]);
try {
// Returns a `Facebook\FacebookResponse` object
$response = $fb->get('/me?fields=id,name', '{access-token}');
} catch (Facebook\Exceptions\FacebookResponseException $e) {
echo 'Graph returned an error: ' . $e->getMessage();
exit;
} catch (Facebook\Exceptions\FacebookSDKException $e) {
echo 'Facebook SDK returned an error: ' . $e->getMessage();
exit;
}
答案 0 :(得分:0)
我假设是一个用户访问令牌的例子。来自Facebook Documentation:
用户令牌是最常用的令牌类型。这种 应用程序调用API进行读取,修改时,都需要访问令牌 或代表他们写一个特定人的Facebook数据。用户 访问令牌是generally obtained via a login dialog and require a person to permit your app to obtain one.
此时,应用程序正在要求Facebook允许他提供将来使用的用户访问令牌。用户访问令牌与用户有关,这意味着您必须为应用的每个用户请求访问令牌。
这个过程在这里有更好的解释:https://developers.facebook.com/docs/facebook-login/access-tokens#usertokens