3

我遇到了http://developers.facebook.com/docs/reference/api/post/的问题。即,名为“with_tags”的选项。

options = {
    "message": "Test123", 
    "with_tags": {
        "data":[
            {"id": 100001686722916, "name": "Aret Aret"}
        ]
    }
};
FB.api('/me/feed', 'post', options, function(response) {
    if (!response || response.error) {
        alert('Error occured');
        console.log(response);
    } else {
        console.log(response);
    }
});

结果,我只收到一条消息“Test123”,但我的帖子中没有“with”标签。我在“with”部分使用的用户在我的朋友列表中,也是该应用程序的开发人员。谢谢。

4

2 回答 2

8

我实际上认为“with_tags”选项仅在返回提要对象时才被读取。这不是您可以发布https://developers.facebook.com/docs/reference/dialogs/feed/#graphapicall的选项。我认为您想要使用的只是“标签”,它应该只包含此处指定的 id https://developers.facebook.com/docs/reference/dialogs/feed/#graphapicall ://developers.facebook.com/docs/reference/api/user/#posts

**请注意,如果不指定地点,您将无法执行此操作

编辑**** Facebook 现已发布提及标记,这可能是您需要的解决方案 https://developers.facebook.com/docs/opengraph/mention_tagging/

于 2012-07-23T14:48:33.133 回答
3

这是一个关于如何在标记一些朋友时发布到用户提要的示例:

FB.api(
    "/me/feed",
    "POST",
    {
        "message": "This is a test message",
        "place": "link",
        "tags": "friend_id1,friend_id2"
    },
    function (response) {
      if (response && !response.error) {
        console.log(response); /* post id will be returned */
      }
    }
);

来自:https ://developers.facebook.com/docs/graph-api/reference/v2.5/user/feed

于 2015-12-09T12:24:53.523 回答