我没有找到任何相关的东西。可能我会错误地搜索。我想在视频中标记朋友。
我如何在 facebook 中使用 graph api 来做到这一点?
我没有找到任何相关的东西。可能我会错误地搜索。我想在视频中标记朋友。
我如何在 facebook 中使用 graph api 来做到这一点?
可以在视频中标记朋友,但它不在文档中。我自己搜索了很长时间都无济于事,但后来尝试了几件事并让它工作。
您需要的两个权限是 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]'
));
阅读此 https://developers.facebook.com/docs/reference/api/post/
帖子支持添加消息标签。
在下面message_tags column
包含字段的对象,其名称是消息字段中提及对象的索引;每个字段依次是一个数组,其中包含一个对象,该对象具有 id、name、offset 和 length 字段,其中 length 是消息字段中提到的对象的长度