2013-12-14 2 views
0

페이팔 결제를 수락하는 iOS 앱이 있습니다. 성공적인 지불에 나는 응용 프로그램에 지불 다음과 같은 증거를받을Paypal API - 모바일 지불 확인 - senderEmail 검색

"proof_of_payment" =  { 
    "adaptive_payment" =   { 
     "app_id" = "APP-blablabla"; 
     "pay_key" = "AP-blablabla"; 
     "payment_exec_status" = COMPLETED; 
     timestamp = "2013-12-13T18:33:30.182-08:00"; 
    }; 
}; 

내가 다음 API 호출

curl https://svcs.sandbox.paypal.com/AdaptivePayments/PaymentDetails \ 
-H "X-PAYPAL-SECURITY-USERID: blablabla.gmail.com" \ 
-H "X-PAYPAL-SECURITY-PASSWORD: blablabla" \ 
-H "X-PAYPAL-SECURITY-SIGNATURE: blablabla" \ 
-H "X-PAYPAL-REQUEST-DATA-FORMAT: NV" \ 
-H "X-PAYPAL-RESPONSE-DATA-FORMAT: NV" \ 
-H "X-PAYPAL-APPLICATION-ID: APP-blablabla" \ 
-d "payKey=AP-blablabla&requestEnvelope.errorLanguage=en_US" 

로를 사용하여 서버 측에서 지불의 증거를 확인하기 위해 적응 지급 API를 사용 여기 API 문서 당 : https://developer.paypal.com/webapps/developer/docs/classic/api/adaptive-payments/PaymentDetails_API_Operation/ 응답에서 senderEmail을 기대하지만 어떤 것도 얻지 못합니다!? 내가 얻기 위해 무엇을 할 수 있는지 어떤 아이디어가 SENDEREMAIL 주소 : 아래

내가 적응 API

responseEnvelope.timestamp=2013-12-13T18%3A35%3A40.412-08%3A00& 
responseEnvelope.ack=Success& 
responseEnvelope.correlationId=af33730da88fb& 
responseEnvelope.build=7935900& 
cancelUrl=http%3A%2F%2Fwww.paypal.com& 
currencyCode=USD& 
paymentInfoList.paymentInfo(0).transactionId=blablabla& 
paymentInfoList.paymentInfo(0).transactionStatus=COMPLETED& 
paymentInfoList.paymentInfo(0).receiver.amount=2.00& 
paymentInfoList.paymentInfo(0).receiver.email=blablabla%40gmail.com& 
paymentInfoList.paymentInfo(0).receiver.primary=false& 
paymentInfoList.paymentInfo(0).receiver.paymentType=SERVICE& 
paymentInfoList.paymentInfo(0).receiver.accountId=blablabla& 
paymentInfoList.paymentInfo(0).refundedAmount=0.00& 
paymentInfoList.paymentInfo(0).pendingRefund=false& 
paymentInfoList.paymentInfo(0).senderTransactionId=blablabla& 
paymentInfoList.paymentInfo(0).senderTransactionStatus=COMPLETED& 
returnUrl=http%3A%2F%2Fwww.paypal.com&status=COMPLETED& 
payKey=AP-blablabla& 
actionType=PAY& 
feesPayer=EACHRECEIVER& 
sender.accountId=blablabla& 
sender.useCredentials=true 

질문에게서 얻는 반응이다? 주 :이 모든 사용하는 샌드 박스는

답변

1

안녕하세요 Xenophin Lategan, 불행하게도, 지금의 mSDK이 SENDEREMAIL를 설정하는 방법은 반환되지 않습니다

를 차지한다. 내년에 출시 될 mSDK의 v2는 Adaptive Payments 대신 REST 플랫폼으로 PayPal 지불금을 이전하므로 일부 변경 사항이 표시됩니다. 또한이 때문에 Adaptive Platform과의 현재 통합에 대한 향상이 매우 제한적입니다. 문제를 해결할 수있는 방법으로 GetTransactionDetails API 호출을 트랜잭션 ID와 함께 사용하여 해당 방법으로 지불 자 정보를 얻을 수 있습니다.

https://developer.paypal.com/webapps/developer/docs/classic/api/merchant/GetTransactionDetails_API_Operation_NVP/

는 양해 해 주셔서 감사합니다. 감사합니다

, 코리 상인 기술 지원
페이팔 이베이 회사