Facebook用户访问令牌PHP

时间:2015-09-01 12:51:25

标签: php facebook facebook-graph-api

正如Facebook文档中所述, 访问令牌 是便携式的,这意味着 访问令牌 可以可以在应用程序的前端获取并传递到后端以处理图谱API请求。

问题是:如何在后端端正确实例化和设置访问令牌?

我目前正在执行以下代码:

use Facebook\Authentication\AccessToken;
$accessToken = new AccessToken('{access-token goes here}');
print_r($accessToken); // inspecting the token

当调用 print_r 时,会丢失一些令牌信息,例如 expiresAt 属性。例如,当回调过程中 FacebookRedirectLoginHelper :: getAccessToken 生成 访问令牌 时,会出现此属性。

缺少这个属性是否会干扰事物的流动?如果是,那么如何在后端中正确实例化便携式访问令牌

1 个答案:

答案 0 :(得分:0)

看看

示例代码:

var_dump($accessToken->getValue());

// The OAuth 2.0 client handler helps us manage access tokens
$oAuth2Client = $fb->getOAuth2Client();

// Get the access token metadata from /debug_token
$tokenMetadata = $oAuth2Client->debugToken($accessToken);
echo '<h3>Metadata</h3>';
var_dump($tokenMetadata);