2017-04-05 4 views
0

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를 사용하여 시도하지만 결과는 동일했다.

이 시점에서 내가 뭘 잘못하고 있는지 알 수 없습니까? 내가

"Bearer " + accessToken

그것은

"Authorization: Bearer Bearer YOUR_ACCESS_TOKEN"

으로 실제로 끝 삽입 할 때 볼 수 있었다 피들러를 사용하여 실제로 그것을 파악

답변

0

...

설명서에는 "무기명"조각을 포함해야한다고 명시되어 있지만 실제로 잘못된 것입니다.

이제 응답을 받고 있습니다.

+0

각 요청에서 인증 매개 변수를 제거하면 SDK를보다 쉽게 ​​사용할 수 있습니다. 진행중인 작업은 [Square C# SDK의 2.1.0 분기] (https://github.com/square/connect-csharp-sdk/tree/release/2.1.0) – tristansokol

+0

아 매우 좋습니다. 참으로 더 분명합니다. – harmonickey

관련 문제