我有一个Facebook应用程序,我正在使用Feed和Share Dialog弹出窗口在我的个人资料中发布图像。我的目标是标记我的一个朋友(而不是在他的时间轴上发布,我不能为客户请求改变这种行为 - 被认为不那么垃圾)。 所以,问题是,有没有办法在帖子中标记朋友?根据Feed和Share Dialogs的API,这是不可能的,但我该怎么做呢? 这是代码。
var sIdPersonalProfile = [my personal id profile];
var sIdFriendProfile = [my friend id profile];
var hFacebookData = {
method: 'feed',
display : 'popup',
name: 'NAME_APP',
caption: 'CAPTION_APP',
description: 'DESCRIPTION_APP',
picture: 'URL_APP',
to: sIdPersonalProfile
};
FB.ui(hFacebookData, callback);
提前感谢。
答案 0 :(得分:0)
假设您已经知道如何将POST
图片添加到您的个人资料中。然后,标记自己或其他人很容易。您需要向以下网址之一发出POST
请求:
https://graph.facebook.com/PHOTO_ID/tags/USER_ID
https://graph.facebook.com/PHOTO_ID/tags?to=USER_ID
或者,如果您需要标记多个用户,则需要传递一组用户ID ...
'https://graph.facebook.com/PHOTO_ID/tags?tags= [{“tag_uid”:“1234”},{“tag_uid”:“12345”}]`
此操作需要在scope
参数...
user_photos
publish_stream
您还可以指定一些额外参数,例如图像中标记位置的坐标和标记标题。有关详细信息,请查看Facebook Developer Photo API to publish tags