2013-07-01 36 views
1

從FB.api的錯誤信息( 'OPEN_GRAPH_ID /評論', '後',...)如何在FB.api('OPEN_GRAPH_ID/comments','post')中使用參數'attachment_id'?

"(#100) Requires one of the params: attachment_id,message" 

(Here is a screenshot of my code and the error message)

我發現 'attachment_id' 可以是一個參數評論行動。

然而,attachment_id的使用似乎沒有在API Document: Comments

提到的話,我試圖用已發表的照片的FBID作爲attachment_id ...

我得到了另一條錯誤消息

"You cannot publish already published photos." 

所以......

我很困惑這個參數...

如果我以前沒有發佈媒體資源,我可以得到這個資源的fbid嗎?

或者參數'attachment_id'不被用作評論帖?

其實......我想知道是否有任何方式評論通過Facebook的JavaScript SDK照片的Open Graph的對象......

該功能在最後的日子裏公佈。

感謝您的幫助!

回答

0

其實你可以在評論中使用附件,但我不知道如何檢測啓用此功能的頁面。所有的 首先你需要上傳照片至「no_story」參數的用戶相冊設置爲true, 保存照片的object_id並把它傳遞到註釋:

僞代碼:

//upload photo 
FB.api(me/photos, 'POST', {source...}, function(result) { 
    var comment = { 
     "message" : "hey, ok", 
     "attachment_id" : result.id 
    }; 
    FB.api(result.id + '/comments', 'POST', comment, function(result) { 
     //comment result 
    }); 
}); 

在某些頁面,這並不工作,我想這是因爲一些隱私設置,但無法弄清楚如何檢測禁用附件的網頁...

投票上的錯誤,請:https://developers.facebook.com/x/bugs/406219529521415/