문제

나를 구현하기 위해 노력하고 결제 시스템을 사용하여 새로운 페이팔(API 적응형 지불).

지금까지 이 워크플로우:

  • 요청을 보내면 페이팔을 위한: AdaptivePayments/Pay
  • 이들 지불을 요청,그리고 반환 payKey 유효한 3 시간()
  • 지금,나는 기다리는 페이팔 저를 보내는 요청을 통하여 IPN.을 때,나는 것입니다 얻을 pay_key 그것으로
  • 를 사용하여 이 pay_key,나는 전화 AdaptivePayments/PaymentDetails 의 상태를 알습니다.

하지만 내가 궁금해 하는데,어떻게 할 수 있습니다면 그것은 3 시간 이상?(에서 같은 환불되지?)

는 무엇입하는 확실한 방법을까요?

당신의 도움을 주셔서 감사합니다!

도움이 되었습니까?

해결책

만 답변해 드리겠습니다 나 자신을 한 후 비트의 읽고 있습니다.

를 사용하는 대신 payKey 어를 호출할 때 AdaptivePayments/Pay, 고,다른 솔루션을 사용하는 것입 trackingId.

여기에는 방법:

첫 번째 단계로,당신은 만들기 AdaptivePayments/Pay 당신은 지정 trackingId(고유해야 합니다):

{
  "actionType":"PAY",
  "currencyCode":"USD",
  "receiverList":{"receiver":[{"amount":"1.00","email":"seller_1288085303_biz@gmail.com"}]},
  "returnUrl":"http://apigee.com/console/-1/handlePaypalReturn",
  "cancelUrl":"http://apigee.com/console/-1/handlePaypalCancel?",
  "trackingId":"abcde-12345-unique-of-course",
  "ipnNotificationUrl":"http://apigee.com/console/-1/ipn",
  "requestEnvelope":{"errorLanguage":"en_US", "detailLevel":"ReturnAll"}
}

응답에서,당신은 당신 payKey 는 당신 리신의 구매자,기 위해서 결제를 할 수 있습니다.

그런 다음 전체를 위한 진화의이 지불을 것입 통지하여 귀하의 IPN url(여기서"http://apigee.com/console/-1/ipn").

때을 받습니다(게시물)요청에 이 주소,유효성을 확인하는 페이팔을 얻을 것이다 trackingId 에서 매개 변수입니다.는지 확인 이 trackingId 이 존재하고 다음 요청 AdaptivePayments/PaymentDetails 는 trackingId 다음과 같다:

{
 "trackingId":"{put here}",
 "requestEnvelope":{"errorLanguage":"en_US", "detailLevel":"ReturnAll"}
}

고 당신은 완전한 자세한 것의 상태를 당신의 지불에서 돌아갑니다.

지금,당신은 당신의 일을 업데이트를 데이터베이스,통신의 구매자,etc.etc.:)

무엇을 위해 도움이되었 저:

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top