В этом руководстве рассказывается, как обнаруживать нарушение авторских прав для видео, загруженных или опубликованных в Instagram, с помощью Graph API для Instagram.
Раннее обнаружение нарушений авторских прав поддерживается только для медиафайлов Instagram, созданных через API для публикации контента.
Вам понадобится:
При тестировании вызова 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"
В случае успеха приложение получит ответ JSON с объектом copyright_check_status
, содержащим следующие пары "ключ-значение":
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}" } |