【问题标题】:How can I get the access token of my app so I can post on a page as a page?如何获取我的应用程序的访问令牌,以便我可以在页面上作为页面发布?
【发布时间】:2013-08-05 23:02:15
【问题描述】:

我有一个应用程序,我用它作为 Facebook 页面本身的页面发布。我想知道如何动态获取访问令牌(因为它每隔几个小时或 60 天过期)。

这是我使用的代码:

    $facebook = new \Facebook(array(
        'appId' => 'XXXXXXXXXXXXXXXXXXXXX',
        'secret' => 'XXXXXXXXXXXXXXXXXXXXX'
    ));

    try {
        $page_id = 'XXXXXXXXXXXXXXXXXXXXX';
        $page_info = $facebook->api("/$page_id?fields=access_token");

        $page_info['access_token'] = "XXXXXXXXXXXXXXXXXXXXX"; // HERE'S THE PROBLEM !!
        $args = array(
            'access_token'  => $page_info['access_token'],
            'message'       => "My message !"
        );
        $post_id = $facebook->api("/$page_id/feed","post",$args);

    } catch (FacebookApiException $e) {
        error_log($e);

    }

【问题讨论】:

    标签: php facebook facebook-graph-api facebook-php-sdk facebook-access-token


    【解决方案1】:

    您可以为您的页面设置一个永不过期的令牌。

    在提出请求时:

    $facebook->api("/PAGE_ID?fields=access_token");
    

    使用长期有效的令牌(60 天后到期),您将获得一个永不-过期的页面访问令牌。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-02-13
      • 2017-10-27
      • 2012-08-03
      • 1970-01-01
      • 2023-03-13
      • 2012-02-22
      • 1970-01-01
      相关资源
      最近更新 更多