是否可以使用 Facebook fb.api (JavaScript SDK) 调用以某种方式标记朋友?
通过标记我的意思是当您在常规facebook.com
UI 中使用“@”时会发生什么。
目前无法通过 API 在状态更新或帖子中标记朋友。
不确定这是否是您要问的,但使用 Facebook API 标记朋友的语法是@[uid:friend name]
. 但是,目前似乎有一个错误,FB不支持它。
查看 Facebook 文档以获取更多信息:photos.addTag。
引用:
列表中的每个标签都必须指定:“x”、“y”,以及标识被标记人员的用户 ID“tag_uid”或自由格式“tag_text”。一个例子是字符串 {"x":"70.0","y":"70.0","tag_text":"some person"}
并阅读FB.api,了解如何使用 JavaScript 使用 REST API 调用。
是的,您可以使用 FB.api 标记朋友。
例如,如果您想用您将在 Fb 墙上分享的消息标记朋友,您必须关注。
1) 获取扩展权限 ( 'publish_stream' ) 例如,您可以在登录应用程序 FBUser.login({scope: 'publish_stream'}) 时请求它;
2)您必须将带有 facebook_user_id 的字符串传递给 api 对象的“标签”键。例如
FB.api('me/feed', 'post', { message: "my message here", place: '123456789', // 必填!!! tags: "123456, 654321, 147258, 852963", // facebook您朋友的用户 ID 名称:“这里有一些文字”,描述:“这里有一些文字”,图片:“ http://www.link.to/the_image ”})