首页 > 解决方案 > Python请求丢弃参数值

问题描述

我正在调用 Facebook API,它需要以下格式的参数之一: time_range {'since':YYYY-MM-DD,'until':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)

但是,因为/直到从请求中被删除:

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"}}

标签: pythonpython-requestsfacebook-ads-api

解决方案


time_range="{'since' : '2020-05-10','until' : '2020-05-11'}"

做到了


推荐阅读