我正在尝试创建一个请求python脚本,该脚本将添加到购物车并最终结帐。我对(https://yeezysupply.com/cart/add.js)进行了发布请求,这是在网络chrome开发人员工具页面中找到的添加到购物车端点。它有一个带有3个字典的json负载。 ID是产品的变体ID,属性(我不知道它是什么),因此我将其留为空白以及数量。
{
"id": "1457089478675",
"properties": "{}",
"quantity": "1"
}
在执行发布请求时,我还提供了标题,并在需要cookie的情况下进行了全局会话。
headers = {"Content-Type": "application/json"}
这是我发帖的代码:
session = requests.Session()
headers = {"Content-Type": "application/json"}
atc_endpoint = 'https://yeezysupply.com/cart/add.js'
atc_info = {
"id": "748572672019",
"properties": "{}",
"quantity": "1"
}
atc_post = session.post(atc_endpoint, data=atc_info, headers=headers)
我使用的项目是(https://yeezysupply.com/products/classic-sherpa-jean-jacket-ink?c=%2F)
发出发布请求时,我收到此错误:
{"error":"822: unexpected token at 'id=748572672019\u0026properties=%7B%7D\u0026quantity=1'"
}
我不确定我需要提供什么令牌。有shopify API经验的人可以在这里帮助我吗?如果我需要提供令牌,该如何将其与发布请求一起传递?我可以将其包括在标题中吗?如果可以,怎么办?谢谢!