【发布时间】:2014-08-17 17:51:21
【问题描述】:
我正在使用 python 的请求库从 API 执行“GET”。这是我的代码的一部分:
payload = { 'topicIds':'128487',
'topicIds':'128485',
'topicIds': '242793',
'timePeriod':'10d', }
r= requests.get(url, params=payload, headers=headers)
根据 API 文档,我们可以为一个请求分配多个 topicId,如下所示:<url>topicId=123&topicId=246
当我尝试将 topicIds 值设置为这样的列表时:
payload = { 'topicIds':['128487' , '242793'],
我收到一个错误:{u'error': u'topicIds: has 2 terms, should be between 0 and 1'}
但是,当我运行代码时,我只从最后一个 topicIds => 'topicIds': '242793' 获取数据 我是不是写错了payload字典?
谢谢,
【问题讨论】:
-
您没有列出 topicIds 是否有原因?
-
是的,它不起作用(请参阅编辑)
标签: python json http python-requests