0

関連するものは何も見つかりませんでした。間違って検索していたかもしれません。ビデオで友達にタグを付けたい。

FacebookのグラフAPIを使用してそれを行うにはどうすればよいですか?

4

2 に答える 2

2

ビデオで友達にタグを付けることは可能ですが、ドキュメントにはありません. 私はかなりの時間を自分で検索して無駄にしましたが、いくつかのことを試してみて、うまくいきました。

必要な 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]'
));
于 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 に答える