我正在测试Square API,我可以使用PostMan从/ v2 / customers端点检索所有客户。它适用于我从仪表板获取的生产和沙箱访问。
当我使用C#进行测试时,我总是会收到以下错误。
"{\"errors\":[{\"category\":\"AUTHENTICATION_ERROR\",\"code\":\"UNAUTHORIZED\",\"detail\":\"This request could not be authorized.\"}]}"
我肯定使用相同的访问令牌,我已经检查了十亿次。它也不适用于我的沙箱令牌。
这是我用来调用ListCustomers端点的C#代码行。
var customers = _customerApi.ListCustomers("Bearer " + accessToken);
我还尝试使用ApiClient明确地命中端点,但结果相同。
我现在无法弄清楚我做错了什么?
答案 0 :(得分:0)
我真的想通了......
使用Fiddler我可以在插入时看到
"Bearer " + accessToken
它实际上最终为
"Authorization: Bearer Bearer YOUR_ACCESS_TOKEN"
尽管文档声明它需要包含“Bearer”部分,但这实际上是不正确的。
现在我回复了。