0

我没有找到任何相关的东西。可能我会错误地搜索。我想在视频中标记朋友。

我如何在 facebook 中使用 graph api 来做到这一点?

4

2 回答 2

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]'
));
于 2014-03-11T20:20:38.843 回答
0

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

帖子支持添加消息标签。

在下面message_tags column

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

于 2013-01-22T15:11:11.833 回答