所以我正在构建一个餐厅应用程序,我想要的功能之一是允许该应用程序的用户查看来自特定餐厅 Instagram 帐户的照片。
我希望用户无需登录他们的 Instagram 帐户就能看到这一点,因此他们甚至不需要 Instagram 帐户就可以使用此功能。
所以我已经阅读了这个答案 How can I get a user's media from Instagram without authenticating as a user?
我尝试了它所说的并使用了 client_id(当我使用我的个人 Instagram 帐户注册我的应用程序时收到的),但我仍然收到一条错误消息:
{
meta: {
error_type: "OAuthAccessTokenException",
code: 400,
error_message: "The access_token provided is invalid."
}
}
我试图击中的端点是:
https://api.instagram.com/v1/users/search?q=[USERNAME]&client_id=[CLIENT ID]
那么我是否绝对需要一个访问 token 才能工作(因此必须强制用户登录)?
如果我这样做,那么有没有办法在不强制用户登录的情况下以某种方式生成访问 token ?
我相信有办法解决这个问题,因为流行的约会应用程序 Tinder 具有我正在寻找的所需功能,因为它允许您无需登录即可查看人们的 Instagram 帐户中的照片! (我刚刚在 5 分钟前验证了这一点!)
对此的任何帮助将不胜感激。
谢谢。
最佳答案
2018 年 4 月编辑:在 facebook 隐私案例之后,此端点立即停止服务。看来我们需要解析 <script>
中嵌入的 JSON直接在个人资料页面中标记:
<script type="text/javascript">window._sharedData = {"activity_counts":...
欢迎任何更好的想法。
您可以使用最新的链接
获取 https://www.instagram.com/ {用户名}/?__a=1
以 JSON 格式获取最新的 20 个帖子。希望你好好利用它。
编辑:其他方式不再有效:
https://www.instagram.com/ {用户名}/媒体/
关于rest - 生成访问 token Instagram API,无需登录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34967847/