在Facebook帖子中标记人物?

时间:2011-03-31 23:06:51

标签: php facebook facebook-graph-api

如果您在facebook.com上输入状态时按@,则可以输入朋友的姓名,并将其标记为您的Facebook状态。

使用facebook连接制作墙贴时,如何标记好友?

3 个答案:

答案 0 :(得分:5)

目前无法像用户那样通过API标记其他用户或页面。有趣的是,当您查询API标记的帖子时,您可以看到指示用户被标记的语法,但使用该语法并发布到API不会产生标记。

我认为这样做是为了防止应用程序出现游戏用户的通知:如果您可以通过编程方式发布帖子并标记一堆人,那么您实际上就会通过通知向这些用户发送垃圾邮件。

答案 1 :(得分:4)

checkin API有一种方法可以标记我不知道墙壁帖子是否可能的人

 curl -F 'access_token=...' \
 -F 'message=The coffee is just meh.' \
 -F 'place=PAGE_ID' \
 -F 'coordinates={"latitude":"...", "longitude": "..."}' \
 -F 'tags=USER_ID1, USER_ID2' \
 https://graph.facebook.com/me/checkins

来源:https://developers.facebook.com/docs/reference/api/checkin/

我记得看到一个垃圾邮件应用程序在墙上的帖子上标记了用户朋友,所以我认为这是可能的,但没有记录。我会尝试找到墙贴并在此处链接截图。

答案 2 :(得分:0)

这种方法对我有用:

$message .= '**Tagged person** : @[' . $id . ']';

并在我(以及其他)的消息中:

< IfModule mod_substitute.c >
SubstituteMaxLineLength 10M
< /IfModule >

id必须是facebook帐户的数字ID - 名称或电子邮件不会。