2015-09-01 162 views
0

如Facebook的文档上所述,访问令牌是便携的,这意味着一个访问令牌可以在应用程序的前端侧获得,并通过到后端端来处理Graph API请求。Facebook的用户访问令牌PHP

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

我目前在做下面的代码:

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

的print_r被调用时,某些令牌信息丢失,如expiresAt属性。例如,该属性在回调过程中由FacebookRedirectLoginHelper :: getAccessToken生成时存在。

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

回答

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); 
+0

这就是我一直在寻找。谢谢! –