在强制沙盒模式后如何解决 Instgram oauth 失败?

How to get around Instgram oauth failures after they enforced sandbox mode?

我已经在我的网站上使用 Instagram API 一年了,而且效果很好 直到今天他们 enforced the sandbox mode 在所有应用程序上都很完美。现在,我使用客户端 ID 发出的任何请求都会收到 oAuth 错误。即使是像下面这样的简单请求:

https://api.instagram.com/v1/users/search?q=[USERNAME]&client_id=[CLIENTID]

如何解决这个问题?我已经检查过我在我的 API 调用中没有按照文档的建议调用超过 20 个最近的媒体。

您可以使用以下方式获取照片 https://www.instagram.com/[USERNAME]/media/

有了这个,您可以获得最新的 20 个帖子。 如果您使用 php,代码将如下所示:

$instaResult= file_get_contents('https://www.instagram.com/'.$username.'/media/')
$insta = json_decode($instaResult);

来自 Instagram API 更新日志

All API endpoints require a valid access_token

您需要授权用户使用您的应用。即使是您注册客户端的 Instagram 帐户,您也需要按照此处的身份验证步骤进行操作 Instagram API authentication

请注意,在沙盒模式下,只有其他沙盒用户可见。 I.E 如果您尝试为不是沙盒用户的 UserA 获取最近的媒体,它将显示为未找到用户。