簡體   English   中英

如何在Facebook的小組牆上張貼

[英]How to post on group wall of facebook

我想在組牆上發布。 我具有“ user_groups”和“ publish_stream”的權限。 以及access_token。

這是我的代碼:

                try{
            $statusUpdate = $this->facebook->api('/'.$group_id.'/feed', 'post',
                 array(
                'name' => stripslashes($productname),
                //'caption'=>$caption,
                'message' => $message,
                'description' => $description,
                'picture' => $picture,
                'link'=>$link));

                    $postid =  $statusUpdate['id']; // return id


            } catch (Exception $e){
                        $postid = 0;
                    }
                    return $postid; // return id
    }

當我運行此代碼時,我得到一個返回ID,即頁面ID。 但是在我的小組牆上沒有任何內容。 如何解決呢?

此代碼對我有用,可以發布到Facebook頁面。

  1. 獲取FB頁面訪問令牌($ value ['access_token'])及其頁面ID($ value ['id'])
  2. 填充$ params數組
  3. 使用FB API發布您的消息3。

這是一個片段

foreach ($pages as $key => $value) {
   $params = array(
      'access_token' => $value['access_token'],
       'message' => $message
    );
    // ask facebook api to post the message to the selected page
    $facebook->api()->api( "/" . $value['id'] . "/feed", 'POST', $params );
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM