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"
으로 실제로 끝 삽입 할 때 볼 수 있었다 피들러를 사용하여 실제로 그것을 파악
각 요청에서 인증 매개 변수를 제거하면 SDK를보다 쉽게 사용할 수 있습니다. 진행중인 작업은 [Square C# SDK의 2.1.0 분기] (https://github.com/square/connect-csharp-sdk/tree/release/2.1.0) – tristansokol
아 매우 좋습니다. 참으로 더 분명합니다. – harmonickey