3

我遇到http://developers.facebook.com/docs/reference/api/post/问题。即,称为“with_tags”的选项。Facebook Graph 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”标签。我在“与”部分使用的用户位于我的好友列表中,同时也是该应用的开发者。 谢谢。

+0

回应是100%有效。没有错误消息。 – OutWard 2012-07-23 14:32:44

+0

我已经更新了我的答案,并在facebook开发者博客上发布了一条新消息 – TommyBs 2012-08-22 06:34:29

回答

8

我实际上认为只有在返回feed对象时才读取“with_tags”选项。这不是你可以发布https://developers.facebook.com/docs/reference/dialogs/feed/#graphapicall。我想你想使用什么样的选择只是“标签”和在这里指定https://developers.facebook.com/docs/reference/api/user/#posts

它应该只包含的ID **注意你不能做到这一点,虽然没有同时指定地点

编辑**** Facebook目前已经发布了,这可能是你需要 https://developers.facebook.com/docs/opengraph/mention_tagging/

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