Squarespace使用curl和python都不返回数据
我目前正在尝试在Quickbooks POS和squarespace之间构建集成。官方api文档给出了以下示例:Squarespace使用curl和python都不返回数据,python,squarespace,curl,Python,Squarespace,Curl,我目前正在尝试在Quickbooks POS和squarespace之间构建集成。官方api文档给出了以下示例: curl "https://api.squarespace.com/1.0/commerce/products?cursor=abc" \ -i \ -H "Authorization: Bearer YOUR_API_KEY_OR_OAUTH_TOKEN" \ -H "User-Agent: YOUR_CUSTOM_AP
curl "https://api.squarespace.com/1.0/commerce/products?cursor=abc" \
-i \
-H "Authorization: Bearer YOUR_API_KEY_OR_OAUTH_TOKEN" \
-H "User-Agent: YOUR_CUSTOM_APP_DESCRIPTION"
从返回时出现错误52(无数据)。我尝试用python执行此操作时也没有返回任何数据
import requests
print("start")
headers = {
"Authorization": "API KEY",
"User-Agent": "QBPOS integration"
}
square_api = requests.Session()
data = square_api.get('https://api.squarespace.com/1.0/commerce/products', headers=headers)
print(data)
print(data.text)
python squarespace返回一个错误,指出squarespace认为该请求是伪造的。所有响应代码均为。
是什么导致了这种情况,我该如何解决这个问题?Squarespace在其API中使用了一些令人困惑的术语。我没有启用所需的api。在api密钥之前添加承载
import requests
headers = {
'Authorization': 'Bearer INSERT YOUR API KEY',
'User-Agent': 'QBOS INTEGERATION',
'Content-Type': 'application/json',
}
print("Hello World")
response = requests.get('https://api.squarespace.com/1.0/authorization/website', headers=headers)
print(response.text)
上面的代码用于检查您的squarespace api密钥是否有效。在授权中,您忘记了承载器,并将API密钥替换为您的API密钥,该密钥由正方形空间提供。我猜QUBOS集成是square space API键的键名