Проверка, является ли изображение 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".