我正在尝试通过 Google 表格使用 Shopify API 创建产品。每当我尝试创建 HTTP 请求时,都会出现以下错误:
"登录信息不允许"
为了测试 API,我创建了一个几乎相同的 Python 脚本。运行 Python 脚本后,产品按计划创建。但是,我就是无法通过我的 Google 表格使其正常工作。
Google Script 代码(不起作用):
function create_product() {
var url = "https://XXXX:XXXX@XXXX.myshopify.com/admin/api/2019-04/products.json";
var data = {
"product": {
"title": 'test 1',
"body_html": 'test 1',
"vendor": 'test 1',
"product_type": 'test 1',
"tags" : 'test 1'
}
};
var params = {
method : 'POST',
contentType : 'application/json',
payload : JSON.stringify(data),
};
var post = UrlFetchApp.fetch(url, params);
}
Python 代码:
import requests
url = "https://XXXX:XXXX@XXXX.myshopify.com/admin/api/2019-04/products.json"
data = {
"product": {
"title": 'test 1',
"body_html": 'test 1',
"vendor": 'test 1',
"product_type": 'test 1',
"tags" : 'test 1'}
}
post = requests.post(url=url, json=data)
我原本期望这两个脚本给出相同的结果,但只有Python脚本似乎有效。当我尝试进行HTTP POST时,在Google脚本中会一直出现“登录信息不允许”的错误。