我正在调用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"}}
time_range="{'since' : '2020-05-10','until' : '2020-05-11'}"
成功了