В этом руководстве рассказывается, как обнаруживать нарушение авторских прав для видео, загруженных или опубликованных в 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/v25.0/{ig-containter-id}?fields=copyright_check_status"
В случае успеха приложение получит ответ JSON с объектом copyright_check_status, содержащим следующие пары "ключ-значение":
status со значением completed, error, in_progress или not_startedmatches_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/v25.0/{ig-media-id}?fields=copyright_check_information"
В случае успеха приложение получит ответ JSON с проверяемым видео в параметре id и объектом copyright_check_information, содержащим следующие параметры:
status с объектом status и значением completed, error, in_progress или not_startedcopyright_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}"
} |