我正在尝试仅显示客户在其网站上上传到Instagram的图片。客户端的用户ID#为176722013.根据API,此URL将提供此类提要: https://api.instagram.com/v1/users/176722013/media/recent
如错误消息所示,我需要提供client_id或auth_token。由于我不想处理身份验证,我继续在Instagram开发人员中创建了一个“app”来获取client_id#5b5a6e95469f465f9f70e4ebcf9ee3a6
然而,当我将它添加到URL时,我仍然会收到一个错误,我需要提供一个auth_token。这有什么意义? https://api.instagram.com/v1/users/176722013/media/recent?client_id=5b5a6e95469f465f9f70e4ebcf9ee3a6
该应用处于沙盒模式。当我尝试提交以供审核时,我必须提供应用程序的目的。选择“我想在我的网站上显示我的Instagram帖子”。为了达到目的,我收到了以下信息:
您无需提交此用例的审核。如果你是一个 开发者,你想在你的网站上显示Instagram内容, 那么您不需要提交您的应用程序进行审核。通过使用客户端 在沙箱模式下,您仍然可以访问任何沙箱的最后20个媒体 授予您权限的用户。
我真的不知道如何继续。感谢您的支持
答案 0 :(得分:0)
自2016年6月1日起,您需要access_token
才能访问API,您在哪里阅读:either a client_id or an auth_token
?
进行身份验证并获取access_token
并用于获取API响应。
答案 1 :(得分:0)
@snucky你不需要身份验证但是你确实需要用户权限 - 从我收集的内容来看,Instagram只能由注册用户访问 - 所以你仍然需要访问权限令牌 - 但不是服务器显式,而是需要客户端隐式。
当用户允许该应用时,从您的客户端向api /授权 ?client_id=ID
和A redirect_uri=http://yoursite.com/
发出http请求,您将收到网址中的access_token
,您将在每个后续的Instagram调用中使用
了解更多here