我已经完成了两步oAuth流程,以获得长期访问令牌。我可以通过使用cURL ...
成功进行多次API调用来验证访问令牌是否有效curl -XGET
-H 'X-Auth-Client: xxxxxxxxxxxxxxxxxxx'
-H 'X-Auth-Token: xxxxxxxxxxxxxxxxxxx'
https://api.bigcommerce.com/stores/xxxxx/v2/products
...按预期返回商店产品。供应webhooks按预期返回结果。但是requesting the list of webhooks:
curl -XGET
-H 'X-Auth-Client: xxxxxxxxxxxxxxxxxxx'
-H 'X-Auth-Token: xxxxxxxxxxxxxxxxxxx'
https://api.bigcommerce.com/stores/xxxxx/v2/hooks
收益率{"error":"Authorization Error."}
令牌适用于店主。商店所有者在管理界面中启用了所有可见权限,如上所述,可以配置新的webhook。
是否有单独的权限可以启用列出webhooks? BigCommerce API是否只是错误的?
答案 0 :(得分:2)
Authorization Error.
是一个误导性的错误消息。问题实际上只是我需要在curl请求上显式设置accept标头:
curl -XGET
-H 'X-Auth-Client: xxxxxxxxxxxxxxxxxxx'
-H 'X-Auth-Token: xxxxxxxxxxxxxxxxxxx'
-H 'Accept: application/json'
https://api.bigcommerce.com/stores/xxxxx/v2/hooks
产生预期结果。