2014-10-03 3 views
2

내 앱에 PayPal을 통합하고 PayPal SDK의 작동 방식을 배우려고합니다. 샘플 앱을 가지고 놀고 있습니다. 나는 사용자가 "구매"버튼을 누른 후 지불 확인을 위해 서버에 인증 응답을 보내야한다는 것을 알고 있습니다. 문제는 내가 어떻게하는지에 대한 예를 찾을 수 없다는 것이다. 나는 official doc site을 읽었지 만 정보를 혼동하는 것을 발견했기 때문에 어떻게해야하는지 이해할 수 없습니다.Android - PayPal payment "sendAuthorizationToServer"

이 내가있는 다른 방법은 다음과 같습니다

그것을 둘 사이의 차이가 무엇인가하는 올바른 방법은

Verify a mobile payment

curl https://api.sandbox.paypal.com/v1/payments/payment/PAY-5YK922393D847794YKER7MUI 
      -H "Content-Type: application/json" 
      -H "Authorization: Bearer {accessToken}" 

Accept a PayPal payment

curl -v https://api.sandbox.paypal.com/v1/payments/payment/PAY-6RV70583SB702805EKEYSZ6Y/execute/ 
-H 'Content-Type: application/json' 
-H 'Authorization: Bearer {accessToken}' 
-d '{ "payer_id" : "7E7MGXCWTTKK2" }' 

?

이것이 나의 진짜 문제입니다. 샘플 애플리케이션에는 PayPal의 서버에서 응답을받는 코드 조각이 있지만 위의 코드를 Java 코드와 통합하는 방법을 알지 못합니다.

PaymentConfirmation confirm = data.getParcelableExtra(PaymentActivity.EXTRA_RESULT_CONFIRMATION); 
    if (confirm != null) { 
    try {   
     Toast.makeText(this,"Paymnet Successful",Toast.LENGTH_LONG).show(); 
     Log.i(TAG, confirm.toJSONObject().toString(4)); 
     Log.i(TAG, confirm.getPayment().toJSONObject().toString(4)); 
     /** 
     * TODO: send 'confirm' (and possibly confirm.getPayment() to your server for verification 
     * or consent completion. 
     * See https://developer.paypal.com/webapps/developer/docs/integration/mobile/verify-mobile-payment/ 
     * for more details. 
     * 
     * For sample mobile backend interactions, see 
     * https://github.com/paypal/rest-api-sdk-python/tree/master/samples/mobile_backend 
     */   
     Toast.makeText(
       getApplicationContext(), 
       "PaymentConfirmation info received from PayPal", Toast.LENGTH_LONG) 
       .show(); 

    } catch (JSONException e) { 
      Log.e(TAG, "an extremely unlikely failure occurred: ", e); 
    } 
} 

나는 안드로이드와 경험이 있지만 내가 페이팔과 같은 하나의 라이브러리를 통합하려고 내가 전에 웹 서비스의 종류를 필요 적이 처음이다.

도움 주셔서 감사합니다.

+0

안녕하세요,이 문제를 극복하고 해결 방법을 찾았습니까? – securecurve

답변

0

@jgarciabt - 모바일 앱에서 생성 된 결제를 확인하고 싶습니다. 다음은 구현 예입니다. https://github.com/avidas/rest-api-sdk-python/tree/master/samples/mobile_backend

+0

전에 읽어 보았지만 파이썬으로는 한번도 작업 해 본 적이 없습니다. 어떻게 할 수 있는지, 그리고 안드로이드에이 코드를 통합하는 방법을 알지 못합니다. – jgarciabt

+0

지불 확인의 주요 포인트는 모바일에서가 아니라 서버에서 수행된다는 것입니다. –