我正在尝试使用Instagram的位置搜索端点,记录在这里:https://www.instagram.com/developer/endpoints/locations/
我注册了我的应用程序并得到了一个客户ID。
当我故意省略客户端ID或访问令牌并提交以下内容时:https://api.instagram.com/v1/media/search?lat=48.858844&lng=2.294351
我得到:
{
"meta": {
"error_type": "OAuthParameterException",
"code": 400,
"error_message": "Missing client_id or access_token URL parameter."
}
}
这是有意义的,并且告诉我我应该能够在这个调用中使用client_id (这意味着用户不必对Instagram进行身份验证)。
但是,当我追加&client_id=VALID_CLIENT_ID
时
我得到:
{
"meta": {
"error_type": "OAuthAccessTokenException",
"code": 400,
"error_message": "The access_token provided is invalid."
}
}
我是否正确地说,我应该能够使用这个调用而无需认证?如果是的话,对我做错了什么有什么想法吗?
谢谢!
发布于 2015-12-25 06:31:44
根据instagram OAuth 2.0文档,您需要一个access_token才能发出经过身份验证的请求。
为了获得访问令牌,您的服务需要将用户重定向到instagram以让他们登录。从这里开始,instagram将在用户授予您在url字符串中的access_token访问权限后,将用户重定向到您选择的url。
Instagram API要求每个端点都来自经过身份验证的用户的access_token。我们不再支持仅使用client_id发出请求。
https://stackoverflow.com/questions/34460533
复制相似问题