Squarespace使用curl和python都不返回数据

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

我目前正在尝试在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_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键的键名