関連するものは何も見つかりませんでした。間違って検索していたかもしれません。ビデオで友達にタグを付けたい。
FacebookのグラフAPIを使用してそれを行うにはどうすればよいですか?
関連するものは何も見つかりませんでした。間違って検索していたかもしれません。ビデオで友達にタグを付けたい。
FacebookのグラフAPIを使用してそれを行うにはどうすればよいですか?
ビデオで友達にタグを付けることは可能ですが、ドキュメントにはありません. 私はかなりの時間を自分で検索して無駄にしましたが、いくつかのことを試してみて、うまくいきました。
必要な 2 つの権限は、publish_actions と user_videos です。
これは、/{photo_id}/tags
エンドポイントで行われる写真のタグ付けと非常によく似ています。ビデオに相当するもの/{video_id}/tags
はドキュメントのどこにも見つかりませんが、明らかに存在します。写真を使用すると、パラメーターtags
を配列として指定できます。ビデオのタグ付けは、パラメーターで一度に 1 つのタグのみをサポートし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 は、メッセージ フィールド内の、言及されたオブジェクトの長さです。