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