我想在 python 中更新订单账单电子邮件地址。
这就是我所拥有的:
data = "{ 'billing' : { 'email': 'Jamesemail@asda.de' } }";
r = requests.put(api_url+"/wp-json/wc/v3/orders/"+str(id)+"?consumer_key="+api_key+"&consumer_secret="+api_pw,data)
json_string = json.dumps(r.json())
data= json.loads(json_string)
print(data)
print(r)
我收到响应代码 200,但是当我查看数据时,它没有更新。 与状态等其他字段一起使用。
任何想法都是有用的。 埃莱尼奥
答案 0 :(得分:0)
您发送的数据不是有效的 JSON。 JSON 中的字符串应使用双引号 "
如果您可以使用该选项,还可以考虑使用 Python 字典和 json
kwarg 而不是 JSON 字符串。
requests.put(url, json={"billing": {'email': email}})
即使您使用上述双引号和单引号的组合(出于某种原因),请求也会适当地处理该问题。