首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >不使用客户端ID的Instagram API调用

不使用客户端ID的Instagram API调用
EN

Stack Overflow用户
提问于 2015-12-25 06:21:49
回答 2查看 4.9K关注 0票数 2

我正在尝试使用Instagram的位置搜索端点,记录在这里:https://www.instagram.com/developer/endpoints/locations/

我注册了我的应用程序并得到了一个客户ID。

当我故意省略客户端ID或访问令牌并提交以下内容时:https://api.instagram.com/v1/media/search?lat=48.858844&lng=2.294351

我得到:

代码语言:javascript
运行
复制
{
  "meta": {
    "error_type": "OAuthParameterException",
    "code": 400,
    "error_message": "Missing client_id or access_token URL parameter."
  }
}

这是有意义的,并且告诉我我应该能够在这个调用中使用client_id (这意味着用户不必对Instagram进行身份验证)。

但是,当我追加&client_id=VALID_CLIENT_ID

我得到:

代码语言:javascript
运行
复制
{
  "meta": {
    "error_type": "OAuthAccessTokenException",
    "code": 400,
    "error_message": "The access_token provided is invalid."
  }
}

我是否正确地说,我应该能够使用这个调用而无需认证?如果是的话,对我做错了什么有什么想法吗?

谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-12-25 06:31:44

根据instagram OAuth 2.0文档,您需要一个access_token才能发出经过身份验证的请求。

为了获得访问令牌,您的服务需要将用户重定向到instagram以让他们登录。从这里开始,instagram将在用户授予您在url字符串中的access_token访问权限后,将用户重定向到您选择的url。

Instagram的OAuth 2.0文档有更多的细节。

端点不再支持id:

Instagram API要求每个端点都来自经过身份验证的用户的access_token。我们不再支持仅使用client_id发出请求。

票数 0
EN

Stack Overflow用户

发布于 2015-12-25 06:32:08

您的请求是对/media/search端点的令牌 ( /地点/搜索也是如此)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34460533

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档