Facebook API:如何在流发布中指定好友?

时间:2014-01-18 19:15:30

标签: php facebook facebook-graph-api

我的应用正在尝试发布有关某人朋友的消息。

    $returnObject = $facebook->api(
        '/me/feed',
        'POST',
        array(
            'link' => 'http://www.collabra.cc/i-appreciate-you/',
            'message' => 'I appreciate [Friend Name] for $appreciation'
        )
    );

如何获取,以便在发布时,朋友的名字以蓝色突出显示,并通知朋友?

感谢。

1 个答案:

答案 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