Python请求放弃参数值

问题描述 投票:0回答:1

我正在调用Facebook的API,它需要其中一个参数,格式为:time_range {'since':YYYY-MM-DD,'til':YYYY-MM-DD}。

我的参数是这样建立的。

parameters2 = dict(access_token=api_token, level='ad', time_range={'since':'2020-05-10','until':'2020-05-11'})

然后调用它

response = requests.get(url2, params=parameters2)

然而,由于until从请求中被放弃了

DEBUG:urllib3.connectionpool:https://graph.facebook.com:443 "GET /v7.0/xxx/insights?level=ad&lction_attirbution_windows=1d_click&time_range=since&time_range=until HTTP/1.1" 400 140

然后我就得到了错误的回复

{"error":{"message":"(#100) param time_range must be non-empty.","type":"OAuthException","code":100,"fbtrace_id":"AH8BwpzA5-Gtnpus_FDkrNg"}}
python python-requests facebook-ads-api
1个回答
0
投票
time_range="{'since' : '2020-05-10','until' : '2020-05-11'}"

成功了

© www.soinside.com 2019 - 2024. All rights reserved.