来自FB.api的错误消息('OPEN_GRAPH_ID / comments','post',...)
"(#100) Requires one of the params: attachment_id,message"
(Here is a screenshot of my code and the error message)
我发现'attachment_id'可以是评论操作的参数。
上没有提到attachment_id的使用情况然后,我尝试使用已发布的照片的fbid作为attachment_id ...
我收到了另一条错误消息
"You cannot publish already published photos."
因此...
我对这个参数感到困惑......
如果之前我没有发布媒体资源,我可以获得此资源的fbid吗?
或参数'attachment_id'不用作评论帖子?
事实上...我想知道是否有办法通过Facebook JavaScript SDK评论带有照片的开放图形对象......
此功能在最近几天公布。
感谢您的帮助!!
答案 0 :(得分: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/