1

来自 FB.api('OPEN_GRAPH_ID/comments', 'post', ...) 的错误消息

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

(这是我的代码和错误消息的屏幕截图)

我发现“attachment_id”可以是评论操作的参数。

但是,API 文档中似乎没有提到 attachment_id 的用法:评论

然后,我尝试使用已发布照片的 fbid 作为 attachment_id ...

我收到另一条错误消息

"You cannot publish already published photos."

所以...

我对这个参数感到困惑......

如果我之前没有发布过媒体资源,我可以得到这个资源的fbid吗?

或者参数“attachment_id”不用作评论帖子?

事实上......我想知道是否有任何方法可以通过 Facebook JavaScript SDK 用照片评论打开的图形对象......

此功能是在最后几天宣布的。

谢谢你的帮助!!

4

1 回答 1

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/

于 2014-02-18T10:26:14.963 回答