我知道这里也有类似的问题,但我一直找不到适合我的解决方案。我有以下从命令提示符运行的curl请求:
curl -G -d api_token=[TOKEN1] -d access_token=[TOKEN2] https://api.indiegogo.com/2/accounts/[PAGE_ID]/contributions.json
但是当我将其翻译为以下python代码时,它将返回404错误。
data = {
'api_token':'[TOKEN1]',
'access_token':'[TOKEN2]'
}
response = requests.post('https://api.indiegogo.com/2/accounts/[ID]/contributions.json', data=data)
我认为它可能与标题有关,但是我已经尝试过了并且无法弄清楚它如何工作。任何帮助将不胜感激。
答案 0 :(得分:1)
根据API documentation,您需要使用params
参数将api_token
和access_token
作为查询字符串传递给api。
data = {
'api_token':'[TOKEN1]',
'access_token':'[TOKEN2]'
}
response = requests.get('https://api.indiegogo.com/2/accounts/[ID]/contributions.json', params=data)