在 fb.api 状态更新中标记朋友?
是否可以使用 Facebook fb.api (JavaScript SDK) 调用以某种方式标记朋友?
我所说的标记是指当您在常规 facebook.com
UI 中使用“@”时会发生什么。
Is it possible to tag friends somehow using the Facebook fb.api (JavaScript SDK) call?
By tagging I mean what happens when you use "@" in the regular facebook.com
UI.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
目前无法在状态更新中标记好友或通过 API 发帖。
It is currently not possible to tag a friend in a status update or post via the API.
不确定这是否是您要问的,但使用 Facebook API 标记朋友的语法是
@[uid:friend name]
。不过目前好像有bug,FB不支持。Not sure if that's what you are asking, but the syntax to tag a friend using Facebook API is
@[uid:friend name]
. However, it seems like there is a bug at the moment and FB does not support it.有关详细信息,请查看 Facebook 文档:photos.addTag。
引用:
并在 FB.api 了解如何使用 JavaScript 进行 REST API 调用。
Check the Facebook documentation for more information about this: photos.addTag.
Quote:
And read in FB.api on how to use the REST API calls using JavaScript.
是的,您可以使用 FB.api 来标记好友。
例如,如果您想用要在 Facebook 墙上分享的消息标记朋友,则必须执行以下操作。
1) 获取扩展权限 ('publish_stream'),例如您可以在登录应用程序时请求它 FBUser.login({scope: 'publish_stream'});
2) 您必须将带有 facebook_user_id 的字符串传递给 api 对象的“tag”键。例如
FB.api('me/feed', 'post', {
消息:“我的消息在这里”,
place: '123456789', // 强制!!!
Tags: "123456, 654321, 147258, 852963", // 您朋友的 facebook 用户 ID
name : "这里有一些文字",
描述:“这里有一些文字”,
图片:“http://wwww.link.to/the_image"})
Yes, you can use FB.api to tag a friends.
E.g. If you would like to a tag a friend(s) withing a message that you will share on a Fb's wall you have to do following.
1) Get extended permissions ('publish_stream') e.g. you can request it while login to the app FBUser.login({scope: 'publish_stream'});
2) You have to pass a string with the facebook_user_id to a 'tag' key of the api object. e.g.
FB.api('me/feed', 'post', {
message: "my message here",
place: '123456789', // mandatory!!!
tags: "123456, 654321, 147258, 852963", // facebook users ids of your friends
name : "Some text here",
description : "Some text here",
picture: "http://wwww.link.to/the_image"})