在fb.api状态更新中标记朋友?

时间:2010-10-03 21:41:23

标签: facebook fbjs

是否可以使用Facebook fb.api(JavaScript SDK)调用以某种方式标记朋友?

通过标记我的意思是当您在常规facebook.com用户界面中使用“@”时会发生什么。

4 个答案:

答案 0 :(得分:5)

目前无法在状态更新中标记朋友或通过API发布帖子。

答案 1 :(得分:1)

不确定这是否就是您所要求的,但使用Facebook API标记朋友的语法是@[uid:friend name]。但是,目前似乎有一个错误,FB不支持它。

答案 2 :(得分:0)

查看Facebook文档以获取更多相关信息: photos.addTag

引用:

  

列表中的每个标记都必须指定:“x”,“y”,以及标识被标记人的用户ID“tag_uid”或自由格式“tag_text”。一个例子是字符串{“x”:“70.0”,“y”:“70.0”,“tag_text”:“某人”}

FB.api 中阅读有关如何使用JavaScript使用REST API调用的信息。

答案 3 :(得分:0)

是的,您可以使用FB.api标记朋友。

E.g。如果你想给朋友贴一条消息,告诉他你将在Fb的墙上分享你必须做的事情。

1)获取扩展权限('publish_stream'),例如您可以在登录应用时请求 FBUser.login({scope:'publish_stream'});

2)您必须将带有facebook_user_id的字符串传递给api对象的“tag”键。 e.g。

FB.api('me / feed','post',{ 消息:“我的消息在这里”, 地点:'123456789',//强制!!! 标签:“123456,654321,147258,852963”,// Facebook用户ids你的朋友 名称:“这里有些文字”, 描述:“这里有些文字”, 图片:“http://wwww.link.to/the_image”})