我的应用正在尝试发布有关某人朋友的消息。
$returnObject = $facebook->api(
'/me/feed',
'POST',
array(
'link' => 'http://www.collabra.cc/i-appreciate-you/',
'message' => 'I appreciate [Friend Name] for $appreciation'
)
);
如何获取,以便在发布时,朋友的名字以蓝色突出显示,并通知朋友?
感谢。
答案 0 :(得分:0)
Facebook图表或FQL API 不允许开发人员这样做。
但是,可以使用 Open Graph API完成。但是,Open Graph不仅仅是代码,它也是很多配置。请阅读以下内容:
提及朋友
与朋友的动作标记相比,提及标记可让人们在消息中标记最多十个朋友 包含Open Graph故事。提到朋友是 通知,如果他们启用了标签审查,他们将获得 从他们自己的时间表中批准或拒绝故事的选项。标签 将链接到该朋友的时间表。
第一步是为标记和消息功能启用 你的行动类型。这需要额外的审批流程 任何不是您应用的开发人员或测试人员的人都可以使用它。
启用后,只需向您的消息添加消息参数即可 动作发布调用,其中消息是由创建的文本字符串 使用您的应用程序的人。此消息无法预先填写 这样做的应用程序将不会被批准。在此消息中,您可以 通过使用以下语法提及朋友:
@[userID or userName]
例如:
POST /me/cookbook:eat? recipe=http://www.example.com/recipes/pizza/& place=http://www.example.com/places/123/& tags=123456& message=You should really try this recipe @[123457] and @[https://www.facebook.com/123458]& access_token=VALID_ACCESS_TOKEN