假设我有图像的 URL,http://instagr.am/p/xxxxxxxx/,我如何检查图像是否设置为私人网页?有一些我可以使用的 API 吗?
我需要这个,因为我在我的页面上显示了一堆 Instagram 图片,但如果它们变为私有,我想删除它们的链接。
假设我有图像的 URL,http://instagr.am/p/xxxxxxxx/,我如何检查图像是否设置为私人网页?有一些我可以使用的 API 吗?
我需要这个,因为我在我的页面上显示了一堆 Instagram 图片,但如果它们变为私有,我想删除它们的链接。
我没有找到查看特定图像是否为私有的方法,因此我保存了图像的 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”。