2011-09-02 110 views
1

當用戶在我們的某個網站發佈評論時,我們給他們發送評論到他們的facebook牆上的選項。即下面的代碼:FB.ui提要帖子對話框更改

FB.ui({ 
    method: "stream.publish", 
    attachment: { 
     "name": "article title", 
     "href": document.location.href, 
     "description": "an excerpt from the article" 
    } 
    message: userComment, // The comment that the user entered on our site 
    user_prompt_message: shareText // "What do you think?" or similar, configurable 
}, function(response){ 
    if(response && response.post_id){ 
     // success! 
    } 
    else{ 
     // failed! 
    } 
}); 

此彈出一個對話框,在「這裏的評論」輸入預填充相同意見張貼在我們網站上的用戶。通過Facebook Platform Policies完全沒問題,甚至在我們最初實施時已經正式受到鼓勵。

但是evidently他們在7月12日棄用message參數。所以現在你會得到一個很大的「分享」框,你實際想要分享的內容(用戶的評論)並不包含在任何地方。所以,我們正在尋找另一種發佈用戶評論的方式。

因此,在stream.publishlatest documentation還是說,我們可以通過API調用直接傳遞message參數,即

https://api.facebook.com/method/stream.publish?callback=derp&message=EABOD+Facebook&access_token=MY_ACCESS_TOKEN&format=json 

我測試了它和它的作品,但我想知道,如果它仍然會工作會轉發,還是他們還沒有關閉呢?

回答

1

如果它將被替換,我將是供給方法,這與streem方法非常相似。

FB.ui(
    { 
     method: 'feed', 
     link: 'http://myapp.com/myitem', 
     display: 'iframe', 
     picture: 'http://myapp.com/mylogo.jpg', 
     message: 'my message', 
     name: 'click to see item', 
     caption: 'title' 
    }) 

我們會看到下一個主要版本,看看!

+1

「消息」選項也被「feed」方法忽略。 –

+0

我不得不添加redirect_uri:....和next:null,因爲它在我的iframe選項卡應用程序內工作... any1知道爲什麼嗎?謝謝 – Enrique