正如Facebook文档中所述, 访问令牌 是便携式的,这意味着 访问令牌 可以可以在应用程序的前端获取并传递到后端以处理图谱API请求。
问题是:如何在后端端正确实例化和设置访问令牌?
我目前正在执行以下代码:
use Facebook\Authentication\AccessToken;
$accessToken = new AccessToken('{access-token goes here}');
print_r($accessToken); // inspecting the token
当调用 print_r 时,会丢失一些令牌信息,例如 expiresAt 属性。例如,当回调过程中 FacebookRedirectLoginHelper :: getAccessToken 生成 访问令牌 时,会出现此属性。
缺少这个属性是否会干扰事物的流动?如果是,那么如何在后端中正确实例化便携式访问令牌?
答案 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);