我试图只显示客户在其网站上传到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个媒体 .
我真的不知道如何继续 . 感谢您的支持
2 回答
截至2016年6月1日,您需要
access_token
才能访问API,您在哪里阅读:either a client_id or an auth_token
?验证并获取
access_token
并用于获取API响应 .@snucky你不需要身份验证,但你需要用户权限 - 从我收集的内容,Instagram只能由注册用户访问 - 所以你仍然需要访问令牌 - 但不是服务器显式,你需要客户端隐式 .
当用户允许应用程序时,从客户端向api / authorize with
?client_id=ID
和Aredirect_uri=http://yoursite.com/
发出http请求,您将在URL中收到access_token
,然后您将在每个后续的instagram调用中使用阅读更多here