【发布时间】: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?
【问题讨论】: