【问题标题】:Instagram APINotAllowed ErrorInstagram APINotAllowed 错误
【发布时间】:2017-07-20 03:54:11
【问题描述】:

我正在学习 API,并且正在使用 Instagram 的 API 进行测试。

目前,我有一个处于沙盒模式的客户端和一个具有 public_content 范围的访问令牌。我创建了另一个设置为私人档案的 Instagram 帐户。这个新帐户是客户端的沙盒用户。

这是我的代码。

import requests
import json
parameters = {'ACCESS_TOKEN':'4831128049.31d6072.13cfcadf494344cba7d7f47f18f8ba97'} #modified fake access for question sake
response = requests.get('https://api.instagram.com/v1/{i-put-the-user-id-here}/self/media/recent?access_token='+parameters['ACCESS_TOKEN'])
json_data = response.json()
print(response.status_code)
print(json_data)

但我不断得到这个。

{
    'meta':{
        'code':400,
        'error_type':'APINotAllowedError',
        'error_message':'you cannot view this resource'
    }
}

编辑 1:但如果用户是访问令牌的所有者,则此方法有效,即它适用于我自己的帐户,但不适用于也是沙盒帐户的其他私人配置文件。

我做错了吗? 如果这是不可能的,那么其他 3rd 方应用程序如何做到这一点?像 Flume for Mac?

【问题讨论】:

    标签: python api instagram


    【解决方案1】:

    即使您关注该用户,您也无法通过 API 获取私人用户,这种行为去年因 API 政策而改变。 APINotAllowedError 是尝试访问私人用户时的预期响应。

    【讨论】:

    • 这里离题了,但是想知道您是否有任何信息,如果当前的 api 将被弃用并被带有 Graph 的新 API 取代?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-23
    相关资源
    最近更新 更多