REST调用与curl一起工作,与python一起失败

REST调用与curl一起工作,与python一起失败,python,rest,curl,Python,Rest,Curl,我知道这里有一些类似的问题,但我还没有找到一个适合我的解决方案。我有以下从命令提示符运行的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_

我知道这里有一些类似的问题,但我还没有找到一个适合我的解决方案。我有以下从命令提示符运行的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)
我认为这可能与头球有关,但我一直在玩弄它,不知道如何让它发挥作用。任何帮助都将不胜感激

根据,您需要使用参数将
api_令牌
access_令牌
作为查询字符串传递给api

data = {
  'api_token':'[TOKEN1]',
  'access_token':'[TOKEN2]'
 }

response = requests.get('https://api.indiegogo.com/2/accounts/[ID]/contributions.json', params=data)

谢谢Vivek,但这并没有解决问题。我仍然得到一个404错误。还有其他想法吗?事实上这确实解决了问题,但我还需要更改为requests.get.yeah更新答案基于此,404表示您传递的
ID
错误,或者您拨打的电话不可能