是否可以使用图形API在视频中标记朋友?

时间:2013-01-22 15:07:44

标签: php facebook facebook-graph-api

我没有发现任何相关内容。我可能会错误地搜索。 我想在视频中标记朋友。

我如何在脸书中使用图形api?

2 个答案:

答案 0 :(得分:2)

可以在视频中标记好友,但它不在文档中。我自己搜索了一段时间无济于事,但后来尝试了几件事让它发挥作用。

您需要的两个权限是publish_actions和user_videos。

它与标记照片非常相似,这是使用/{photo_id}/tags端点完成的。虽然在文档中找不到视频等效/{video_id}/tags,但它显然确实存在。 使用照片,您可以将参数tags作为数组提供。视频标记一次只支持一个带有tag_uid参数的标记。因此,如果您想标记多个人,则必须执行多个帖子。

这是PHP SDK的最终解决方案:

$facebook = new Facebook(array('[YOUR_APP_ID]', '[YOUR_APP_SECRET]'));

$response = $facebook->api('/me/videos', 'POST', array(
    'access_token' => $facebook->getAccessToken(),
    'title'        => '[YOUR_TITLE]',
    'description'  => '[YOUR_DESCRIPTION]',
    'source'       => '@' . realpath('[PATH_TO_YOUR_VIDEO')
));

$facebook->api('/' . $response['id'] . '/tags', 'POST', array(
    'access_token' => $facebook->getAccessToken(),
    'tag_uid'      => '[FRIENDS_FACEBOOK_ID]'
));

答案 1 :(得分:0)

阅读本文 https://developers.facebook.com/docs/reference/api/post/

该帖子支持添加消息标记。

message_tags column

  

包含字段的对象,其名称是消息字段中提到对象的索引;每个字段依次是一个包含id,name,offset和length字段的对象的数组,其中length是消息字段中提到的对象的长度