2014-03-05 3 views

답변

0

불행히도 당신이 옳습니다. CreateRecurringPaymentsProfile을 사용하여 알림 URL을 보내는 방법은 없습니다. 설정하는 유일한 방법은 paypal의 IPN 설정에서 설정하는 것입니다. 물론 다른 구독에 대해 다른 URL을 만들 수는 없습니다.

+0

샌드 박스에서 테스트 할 수있는 방법이 있습니까? –

+0

예, 샌드 박스에서 동일한 방식으로 작동합니다. 페이팔 IPN 설정에서 IPN url을 설정하기 만하면 작동합니다. –

1

CreateRecurringPaymentsProfile 요청은 사용자가 설정할 수있는 "INITAMT"(프로필 작성시 즉시 청구되는 금액이나 "설정 수수료"또는 무엇인가)를 제외하고는 실제 반복 트랜잭션을 수행하는 것처럼 보이지 않습니다.). 그럴 경우 예를 들어 Recurring Payments With Direct Payment과 같은 것이 있으면 안된다고 생각합니다.

DoDirectPayment 요청은 RECURRING 매개 변수를 허용하며 CreateRecurringPaymentsProfile 요청을 사용하여 "반복 지불 프로파일을 이미 작성해야합니다." 또한 DoDirectPayment는 NOTIFYURL 매개 변수를 허용합니다.

따라서 IPN은 반복 지불에 적용 가능한 모든 항목을 반환해야합니다. IPN recurring payment variables - '반복 결제 프로필 만들기'와 관련된 계정을 참조하십시오. IPN에서 "rp_invoice_id"에 대해 CreateRecurringPaymentsProfile으로 설정 한 "PROFILEREFERENCE"매개 변수와 일치하는 것을 식별 할 수 있습니다.

IPN subscription variables - 최초 및 이후 구독 결제와 관련된 것입니다. IPN의 "송장"에 대해 DoDirectPayment로 설정 한 "INVNUM"과 일치하는 것을 식별 할 수 있습니다. 또한 "payment_date"및 "payment_status"를 반환합니다.

아직 테스트하지 않았습니다.