python - 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"}}
解决方案
time_range="{'since' : '2020-05-10','until' : '2020-05-11'}"
做到了
推荐阅读
- jprofiler - jprofiler。如何在linux上导出结果
- json - SoapUI REST + JSON 模拟服务:如何在响应中从请求中返回数据?
- angular - SVG 不会在 pdf 文件中呈现(使用 pdfmake 和 html2canvas)
- string - SAS - 在字符串上放置空格
- c# - MVC 处理任何请求的 401 响应
- c# - 从引用为 .dll 文件的库中加载图像
- javascript - 我只使用 JavaScript 创建了一个包含一些记录的表,我想将我的数组与对象设置为本地存储
- kubernetes - istio 的细粒度授权解决方案
- python - 如何在没有聚合函数的情况下使用 pandas 滚动函数?
- java - 如何在 Spark Streaming 中使用 redis