Проверка, является ли изображение Instagram частным

Скажем, у меня есть URL-адрес изображения, http://instagr.am/p/xxxxxxxx/, как я могу проверить, является ли изображение закрытым или нет с веб-страницы? Есть ли какой-нибудь API, который я могу использовать?

Мне это нужно, так как у меня есть куча изображений из Instagram, которые я показываю на своей странице, но я хочу удалить ссылку на них, если они станут частными.

2 ответа

Решение

Я не нашел способа узнать, является ли конкретное изображение приватным или нет, поэтому вместо этого я сохраняю AuthorID изображения. Если у этого автора есть личный профиль, я получу исключение при попытке получить информацию о пользователе, и если я получу исключение, то я знаю, что могу удалить ссылку на изображение.

Это мой код PowerShell, который я использую:

try
{
    Invoke-WebRequest "https://api.instagram.com/v1/users/<InsertAuthorID>/?client_id=xxxx";
}
catch [Exception]
{
    # Remove Image
}

Используйте конечную точку отношения GET.

https://api.instagram.com/v1/users/user-id/relationship

Эта конечная точка возвращает значение BOOL "target_user_is_private".

Другие вопросы по тегам