生成登录令牌Instagram API,而无需登录?

ful*_*ead 3 authentication rest oauth instagram instagram-api

因此,我正在构建一个餐厅应用程序,我想要的功能之一是允许该应用程序的用户查看特定餐厅的Instagram帐户中的照片。而且我希望用户无需登录Instagram帐户就能看到它,因此他们甚至不需要Instagram帐户即可工作。

因此,我已阅读此答案,如何在不通过用户身份验证的情况下从Instagram获取用户的媒体?

我尝试了它所说的内容并使用了client_id(当我使用自己的个人Instagram帐户注册应用程序时收到了该信息),但我仍然收到一条错误消息:

{
    meta: {
          error_type: "OAuthAccessTokenException",
          code: 400,
          error_message: "The access_token provided is invalid."
     }
}
Run Code Online (Sandbox Code Playgroud)

我尝试达到的端点是:

https://api.instagram.com/v1/users/search?q=[USERNAME]&client_id=[CLIENT ID]
Run Code Online (Sandbox Code Playgroud)

那么,我是否绝对需要访问令牌才能使其正常工作(因此必须强制用户登录)?

如果我这样做了,那么有没有办法在不强制用户登录的情况下以某种方式生成访问令牌?

我相信这是有解决办法的,因为流行的约会应用程序Tinder具有我正在寻找的所需功能,因为它使您无需登录即可查看别人的Instagram帐户中的照片!(我刚刚在5分钟前验证过!)

任何帮助,将不胜感激。

谢谢。

alt*_*urk 5

编辑2018年4月:在Facebook隐私案之后,此端点立即停用。似乎我们需要<script>直接在配置文件页面中解析嵌入在标记中的JSON :

<script type="text/javascript">window._sharedData = {"activity_counts":...
Run Code Online (Sandbox Code Playgroud)

任何更好的想法都欢迎。


您可以使用最新链接

GET https://www.instagram.com/ {username} /?__ a = 1

获取JSON格式的最新20条帖子。希望您能很好地利用它。


编辑:其他方法不再有效: https//www.instagram.com/ {username} / media /