假设我有图片的网址http://instagr.am/p/xxxxxxxx/,如何从网页检查图片是否设置为私有?我可以使用一些API吗?
我需要这个,因为我在我的页面上显示了一堆Instagram图像,但是如果它们变成私有的话我想删除它们的链接。
答案 0 :(得分:1)
我没有找到方法来查看特定图像是否为私有图像,因此我保存图像的AuthorID。如果这位作者有私人资料,我会在尝试获取用户信息时收到异常,如果我得到例外情况,那么我知道我可以删除图像链接。
这是我使用的powershell-code:
try
{
Invoke-WebRequest "https://api.instagram.com/v1/users/<InsertAuthorID>/?client_id=xxxx";
}
catch [Exception]
{
# Remove Image
}
答案 1 :(得分:0)
使用GET关系端点。
https://api.instagram.com/v1/users/user-id/relationship
此端点返回BOOL值“target_user_is_private”。