是否可以使用Facebook fb.api(JavaScript SDK)调用以某种方式标记朋友?
通过标记我的意思是当您在常规facebook.com
用户界面中使用“@”时会发生什么。
答案 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”})