我正在使用Shopify商店前端API和Axios在本地开发一个电子商店.
当我使用axios()时,Shopify给我一个响应,但是当我对axios.post()做同样的事情时,它会返回403 Forbidden。
那两个人有什么区别?
axios.post(
SHOPIFY_DOMAIN,
{
headers: {
"Content-Type": "application/graphql",
"X-Shopify-Storefront-Access-Token": SHOPIFY_TOKEN
},
data: `{ shop }`
})axios({
method: "post",
url: SHOPIFY_DOMAIN,
headers: {
"Content-Type": "application/graphql",
"X-Shopify-Storefront-Access-Token": SHOPIFY_TOKEN
},
data: `{ shop }`
})发布于 2018-03-31 02:05:33
axios.post的声明是axios.post(url[, data[, config]])。正确的使用方法是:
axios.post(
SHOPIFY_DOMAIN,
`{ shop }`,
{
headers: {
"Content-Type": "application/graphql",
"X-Shopify-Storefront-Access-Token": SHOPIFY_TOKEN
}
}
);另见:axios API
https://stackoverflow.com/questions/49577677
复制相似问题