2017-12-27 22 views
0

PayPal Here Swipers를 Xamarin Android 앱에 통합하려고합니다. SDK에 내 자격 증명을 부여 할 때까지는 아무 문제가 없습니다. 특히, PayPalHereSDK.SetCredentialsPayPal 여기서 Android SDK 오류 - BadConfiguration :이 판매자 계정으로 진행할 수 없음

public void InitializeSdk(Context context, string serverName, string accessToken, string refreshUrl, string expires, IPayPalHereSdkWrapperCallback listener) { 
     PayPalHereSDK.Init(context, serverName); 
     PayPalHereSDK.RegisterAuthenticationListener(this); 
     PayPalHereSDK.CardReaderManager.RegisterCardReaderConnectionListener(this); 
     if (!string.IsNullOrEmpty(accessToken)) { 
      var credentials = new OAuthCredentials(accessToken, refreshUrl, expires); 
      PayPalHereSDK.SetCredentials(credentials, new SetAccessTokenResponseHandler(listener)); 
     } 
    } 

SetAccessTokenResponseHandler 클래스에 전화를 포함하는 라인은 Com.PayPal.Merchant.Sdk.Domain.IDefaultResponseHandler 인터페이스를 구현합니다. 위에서 설명한 것처럼 PayPalHereSDK.SetCredentials 함수를 호출 할 때 OnError 함수가 호출됩니다. 오류 코드 "BadConfiguration"이 표시되고 "이 판매자 계정을 준비 할 수 없습니다"라는 메시지가 표시됩니다.

저는 Google을 최고 또는 낮은 수준으로 검색해 왔으므로 매우 철저히 조사했습니다. 오류를 극복 할 수없는 것 같습니다. 그래서 도움을 요청하고 있습니다!

답변

0

정확한 문제는 무엇인지 모르겠지만 PayPal 개발 포털에서 샌드 박스 앱을 삭제하고 새 항목을 만들었습니다. 모든 것이 지금 작동합니다. 헤드 스크래치

나는 Sundar의 제안을 따르려고 시도하면서 "유효하지 않은 범위"오류가 발생하기 때문에이 방법을 사용했습니다. 나는 전에 그것을 받았다. 나는 그것을 고쳤다. (그리고 어떤 코드도 변하지 않았다.) 앱을 삭제/다시 만들 때 오류가 사라졌습니다. 실망 스럽지만, 그것이 효과가 있습니다!

0

페이팔 이메일이 제대로 확인되지 않았다고 생각합니다. 가맹점 온 보딩 가이드 문서를 통해 가맹점 자격에 관한 자세한 내용을 확인하십시오. 이 도움이

https://github.com/paypal/paypal-here-sdk-android-distribution/blob/master/docs/Merchant%20Onboarding%20Guide.pdf

희망. 건배.

+0

고마워요! 나는 당신의 제안에 따라 해결책을 찾았습니다. 나는 Onboarding Guide를 처음에 들었다. 그러나 나에게 보낸 것은 조금 다르다. 그래서 나는 다른 것을 가지고 행운을 겪지 않았기 때문에 내가지나 가서 보았을 것이라고 생각했다. 일을 끝낸 것은 내 샌드 박스 앱을 삭제하고 다시 만들었습니다. PayPal equiv of "다시 켜고 끄기" – Stinky

+0

그것이 당신에게 효과가 좋았습니다. – Sundar