このガイドでは、InstagramグラフAPIを使用してInstagramにアップロードまたは公開された動画の著作権侵害を検出する方法を説明します。
著作権の早期検出のために、コンテンツ公開APIで作成されたInstagramメディアのみをサポートしています。
始める前に、次のものが必要です。
API呼び出しをテストする場合は、自分のアクセストークンに設定したaccess_token
パラメーターを含めることができます。ただし、アプリから安全な呼び出しを行う場合は、アクセストークンクラスを使用してください。
アップロードされているがまだ公開されていない動画の著作権ステータスをチェックするには、GET
リクエストを/{ig-containter-id}
エンドポイントに送信します。この際、fields
パラメーターをcopyright_check_status
に設定します。
curl -i -X GET "https://graph.facebook.com/v21.0
/{ig-containter-id}?fields=copyright_check_status"
成功すると、アプリは次のキー/値ペアを含むcopyright_check_status
オブジェクトがあるJSON応答を受け取ります。
status
: completed
、error
、in_progress
、not_started
のいずれかに設定されますmatches_found
: 次のいずれかに設定されます
false
true
、およびauthor
、 content_title
、 matched_segments
、owner_copyright_policy
の値侵害あり{ "copyright_check_status": { "status": "complete", "matches_found": true }, "id": "{ig-containter-id}" } | 侵害なし{ "copyright_check_status": { "status": "in_progress", "matches_found": false } } |
公開された動画の著作権ステータスをチェックするには、GET
リクエストを/{ig-media-id}
エンドポイントに送信します。この際、fields
パラメーターをcopyright_check_information
に設定します。
curl -i -X GET "https://graph.facebook.com/v21.0
/{ig-media-id}?fields=copyright_check_information"
成功すると、アプリはJSON応答を受け取ります。そのid
はチェック対象のビデオに設定され、copyright_check_information
オブジェクトには以下のものが含まれます。
status
オブジェクト: そのstatus
は、completed
、error
、in_progress
、not_started
のいずれかに設定されるcopyright_matches
: 次のいずれかに設定されます
false
– 著作権侵害が検出されなかった場合true
– 著作権侵害が検出された場合。著作権所有者、ポリシー、緩和手順、および著作権を侵害したメディアのセクションに関する情報を含むcopyright_check_information
オブジェクトも含まれます。侵害あり{ "copyright_check_information": { "status": { "status": "complete", "matches_found": true }, "copyright_matches": [ { "content_title": "In My Feelings", "author": "Drake", "owner_copyright_policy": { "name": "UMG", "actions": [ { "action": "BLOCK", "territories": "3", "geos": [ "Canada", "India", "United States of America" ] }, { "action": "MUTE", "territories": "4", "geos": [ "Taiwan", "Tanzania", "Saudi Arabia", "United Kingdom of Great Britain and Northern Ireland" ] } ] }, "matched_segments": [ { "start_time_in_seconds": 2.4, "duration_in_seconds": 5.1, "segment_type": "AUDIO" }, { "start_time_in_seconds": 10.2, "duration_in_seconds": 4.5, "segment_type": "VIDEO" } ] } ] }, "id": "90012800291314" } | 侵害なし{ "copyright_check_information": { "status": { "status": "complete", "matches_found": false } }, "id": "{ig-media-id}" } |