2013-03-12 139 views
0

我想在羣牆上發帖。我有「user_groups」和「publish_stream」的許可。還有access_token。如何發佈在facebook羣組牆上

這裏是我的代碼:

   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。但沒有在我的組牆上發佈。如何解決這個問題?

+0

。你需要傳遞group_id。如果創建成功,您將獲得新帖子的ID。我的錯誤是 – thomasbabuj 2013-03-12 09:42:16

+0

。它是一個組ID。併發布後,我得到的ID。這與組ID相同。但是沒有任何信息在羣組牆上發佈。 – Moumita 2013-03-12 09:44:41

+0

imm,只是嘗試硬編碼group_id,讓我們看看它的發佈是否成立 – thomasbabuj 2013-03-12 09:58:14

回答

1

此代碼適用於我發佈到Facebook頁面。

  1. 獲取FB頁面訪問令牌($值 'ACCESS_TOKEN'])與它的頁ID($值 '身份證'])
  2. 填充$ params數組
  3. 使用FB API發佈您的留言3.

這是在示例代碼的變量名稱,$ PAGE_ID片斷

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); 
} 
+0

此代碼是否可以在我們不擁有的羣組牆上發佈,但我們是它的成員..? 基本上,是否有可能在使用fb api的組上發佈? – 2014-06-06 14:05:16