未经授权访问访问令牌

时间:2017-04-05 02:33:43

标签: c# square-connect

我正在测试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明确地命中端点,但结果相同。

我现在无法弄清楚我做错了什么?

1 个答案:

答案 0 :(得分:0)

我真的想通了......

使用Fiddler我可以在插入时看到

"Bearer " + accessToken

它实际上最终为

"Authorization: Bearer Bearer YOUR_ACCESS_TOKEN"

尽管文档声明它需要包含“Bearer”部分,但这实际上是不正确的。

现在我回复了。