2013-06-24 162 views
0

以下從應用程序寫入朋友牆的代碼返回錯誤。我怎樣才能調試呢?下面使用的用戶ID(VALID_USER_ID)是有效的 - 我從一個單獨的函數讀取它。當我做FB.api('/ me/feed','post'...)時,會發生同樣的問題。我究竟做錯了什麼?FB.api'post'返回錯誤

function postToFeed() 
{ 
    FB.api('/VALID_USER_ID/feed', 'post', 
    { 
    message: 'Testing the Facebook JavaScript API', 
    link: 'http://developers.facebook.com' 
    }, 
    function(response) 
    { 
    if (!response || response.error) 
    { 
     console.log('Error occured'); 
    } 
    else 
    { 
     console.log('Post ID: ' + response.id); 
     console.dir(response); 
    } 
    }); 

回答

1

如果您記錄錯誤響應,您將無法發佈到朋友的牆上。

Facebook有殘疾張貼到朋友的牆壁

留言給朋友牆通過API產生高水平的負面的用戶反饋,包括「隱藏」和「標記爲垃圾郵件」,所以我們要刪除它如果你想允許人們通過你的應用發佈到他們朋友的時間線上,你可以調用提要對話框,包括朋友在內的故事提到標籤或者動作標籤會顯示在朋友的時間軸上(假設朋友認同標籤)

https://developers.facebook.com/blog/post/2012/10/10/growing-quality-apps-with-open-graph/

+0

謝謝,那麼發佈到時間軸vs牆的含義是什麼?是否允許通過FB登錄登錄到網站的用戶發佈到朋友的時間表?如果是這樣,我該怎麼做? – user2399453

+0

@ user2399453時間軸和牆壁是相同的。您無法使用API​​發佈到朋友的留言牆/時間表 – phwd