2011-12-22 80 views
2

我創建了一個用於發送消息的Facebook應用程序。我使用php facebook feed代碼發佈了一些內容和圖像到我的牆上。正常情況下,當我在牆上發佈內容時,它會顯示在我的朋友的消息feed.But我的牆後是不是對牆上張貼我的朋友們的消息feed.The代碼可見的Facebook Wall Post未在好友新聞Feed中顯示

$AccessToken  = $this->facebook->getAccessToken(); 
    $attachment = array(
    'access_token' => $AccessToken, 
    'message' => "$Msg", 
    'name' => 'some content', 
    'link' => $link, 
    'picture' => "$ShareImage", 
    'description' => '', 
    'caption'=>'', 
    'properties' => array (
           'Send one to a friend now:' => array (
             'text' => 'Facebook App ', 
             'href' => 'http://apps.facebook.com/appname/' 
             ), 
           'Become a fan:' => array (
             'text' => 'Page Name', 
             'href' => 'http://www.Facebook.com/page/' 
             ) 

);

$send = $this->facebook->api("/".$fbid."/feed", 'POST', $attachment); 

這是因爲缺少任何權限......?

回答

3

就其性質而言,包含媒體的牆貼不是狀態更新。如果牆貼包含媒體,用戶需要訪問您的頁面才能看到它。如果您希望在人們的新聞動態中顯示狀態更新,則需要刪除媒體(例如鏈接預覽)。

請記住,這不是一個錯誤。而是,Facebook的API如何識別狀態更新與牆上帖子。

+0

如果我刪除圖片並鏈接它會顯示在朋友個人資料? – Warrior 2011-12-22 10:27:59

+0

感謝Sudhir的幫助 – Warrior 2011-12-22 10:37:44

+0

我不相信這個答案是準確的。媒體文章(圖片)確實出現在新聞提要中。 – 2012-01-23 15:45:25