【问题标题】:Facebook User Access Token PHPFacebook 用户访问令牌 PHP
【发布时间】:2015-09-01 21:06:45
【问题描述】:

如 Facebook 文档中所述,访问令牌是可移植的,这意味着 访问令牌可以在应用的前端获取并传递给后端处理Graph API请求。

问题是:如何在后端端正确实例化和设置Access Token?

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

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

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

缺少这个属性会不会影响事物的流动?如果是这样,那么如何在后端中正确地实例化一个可移植的Access Token

【问题讨论】:

    标签: php facebook facebook-graph-api


    【解决方案1】:

    看看

    示例代码:

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

    【讨论】:

    • 这就是我想要的。谢谢!
    猜你喜欢
    • 2012-05-17
    • 1970-01-01
    • 1970-01-01
    • 2012-04-12
    • 2011-09-19
    • 2021-10-24
    • 2013-01-29
    • 2013-01-13
    • 1970-01-01
    相关资源
    最近更新 更多