PayPal 송장 생성시 401 오류가 발생합니다. 나는 nodejs REST API를 사용하고 있습니다 : 인보이스 생성시 PayPal Rest API - 401
https://github.com/paypal/rest-api-sdk-nodejs
내가 만들 송장 샘플 빠른 테스트를했다, 샌드 박스의 그 내 애플 리케이션에 configure.js의 ID와 비밀을 변경. 이런 일이 생기면 나는 401을 얻는다. 앱이 인보이스 조치를 허용하도록 설정되었습니다 (토큰을 요청할 때 범위 매개 변수에 있음). 사용하도록 설정해야하는 항목이 있습니까?저는 PayPal 기술 지원부에 연락하여 PayPal MTS에 연락했습니다. 내가 그들에게 연락을하면 기술 지원부에 연락하겠다고 말했고 ... 샘플에서 변경된 것이 유일한 계정이기 때문에 계정과 관련이 있다고 가정하고 있습니다.
나는 컬 토큰 얻을 수 2014년 9월 17일
편집 :
{ "범위": ".. https://uri.paypal.com/services/applications/webhookshttps://uri.paypal.com/services/invoicing 오픈 ID https://api.paypal.com/v1/payments/을 * https://api.paypal.com/v1/vault/credit-card/ * https://api.paypal.com/v1/vault/credit-card", "access_token이" "A015QDaSWWVrhK.FNSZVZd-vDGflSm.g1H.4PnDeXaYDFqo", "token_type": "무기명", "APP_ID": "APP-80W284485P519543T", "expires_in": 28800}
내가 GitHub의에서 샘플을 사용하고 있습니다 (configure.js 및 invoice/create.js 특별히) 제가 변경 한 것은 클라이언트와 구성의 비밀입니다.
반환되는 401 메시지에는 자세한 오류 메시지가 있습니까? 또한 요청에서 디버그 ID를 다시 가져 옵니까? https://github.com/paypal/rest-api-sdk-nodejs#debugging –
권한 부여 오류 이외의 자세한 것은 없습니다 : {name : 'AUTHORIZATION_ERROR', message : '인증 오류가 발생했습니다.', debug_id : '036d6f583b45b', httpStatusCode : 401} – Dave
이 동작은 curl 요청을 사용하든 sdk를 사용하든간에 일관되게 나타납니다. 또한 토큰을 받으러 온 요청/응답 전체를 요청 작성에 게시하십시오. –