【问题标题】:schedule post on facebook page using PHP使用 PHP 在 facebook 页面上安排帖子
【发布时间】:2015-03-20 17:13:44
【问题描述】:

我想在 facebook 页面上安排帖子:我正在使用此代码

        $requestPage_info frown emoticon new FacebookRequest($session, 'GET', '/PAGEID?fields=access_token'))->execute()->getGraphObject()->asArray();
    $rtPage_info = json_decode( json_encode($requestPage_info ), true); 
    $pageToken = $rtPage_info['access_token'];
    $facebookSession = new FacebookSession($pageToken);
        if( !empty($pageToken ) ) { 
            try {
                $time_stamp= strtotime(" 900 seconds");
                $post_id = new FacebookRequest($facebookSession, 'POST',"/PAGEID/feed", array('message' => 'time stamp','published' => 'false','scheduled_publish_time' => "$time_stamp" ) )->execute()->getGraphObject();
                echo $post_id;
            } catch ( Exception $e ) { // Catch any exceptions
                $session = null;
                echo "Exception occured, code: " . $e->getCode();
                echo " with message: " . $e->getMessage(); 
            }
        }

但它没有返回任何id。代码里面有什么问题吗?如果有请给出解决方案。

【问题讨论】:

    标签: php facebook-page posts facebook-sdk-4.0


    【解决方案1】:

    更新: 您没有执行并调用 getGraphObject()。往下看;

    如该链接所示: https://developers.facebook.com/docs/graph-api/reference/v2.2/page/feed

        $request = new FacebookRequest(
      $session,
      'POST',
      '/{page-id}/feed',
      array (
        'message' => 'This is a test message',
      )
    );
    $response = $request->execute();
    $graphObject = $response->getGraphObject();
    

    【讨论】:

    • 刚才我更新了我的代码。当我回显帖子 id 时,它不显示 id 意味着不打印 id...但帖子显示在 facebook 上。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-05-08
    • 2015-07-17
    • 1970-01-01
    • 1970-01-01
    • 2018-01-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多