사전 승인 API는 구매자를위한 사전 승인 키를 제공하므로 추후 승인없이 앱이 대신 언제든지 지불 할 수 있습니다.
지불하는 금액 및 기타 지불 세부 사항과 함께 사전 승인 키를 Pay API로 전달하면 지불 요청이 완료되면 즉시 지불이 이루어집니다. PayPal 또는 그 시점의 어떤 것도 리디렉션하지 않습니다. 사전 승인 키를 가지고 있기 때문에 즉시 지불을 처리합니다. 그래서 당신은 당신의 자신의 가입 시스템을 구축 할 수있는 사전 승인 키 (I가 당신이 무슨 일을하는지입니다 있으리라 믿고있어 .. ??)의 전체 데이터베이스와
그래서 당신은 한 달에 한 번 누군가를 충전하려면, 주별, 일별, 분당 또는 기타 등등과 같은 방식으로 해당 논리를 시스템에 구축하고 Pay API를 통해 필요한 경우 사전 승인 키를 사용하여 지불을 처리 할 수 있습니다.
프로세스의 각 단계마다 IPN이 제공됩니다.
는 여기에 사전 승인 프로필을 만들 때 당신이 얻을 것 IPN의 예 :
[max_number_of_payments] => null
[starting_date] => 2016-07-19T00:00:51.000-07:00
[pin_type] => NOT_REQUIRED
[currency_code] => USD
[sender_email] => [email protected]
[verify_sign] => ApPqhQzUdN-1AdXqLkHRLMacdubFA00qBz08sedMIOkLAaOPPyc726Fs
[test_ipn] => 1
[date_of_month] => 0
[current_number_of_payments] => 0
[preapproval_key] => PA-3A023836LS390262L
[ending_date] => 2016-10-18T23:59:51.000-07:00
[approved] => true
[transaction_type] => Adaptive Payment PREAPPROVAL
[day_of_week] => NO_DAY_SPECIFIED
[status] => ACTIVE
[current_total_amount_of_all_payments] => 0.00
[current_period_attempts] => 0
[charset] => windows-1252
[payment_period] => 0
[notify_version] => UNVERSIONED
지불 요청도 일어날 때 다른 IPNS를 얻을 수 있습니다. Adaptive Payments를 사용할 때 IPN에서 기억해야 할 중요한 점 중 하나는 ipnNotificationUrl에서 설정 한 URL이 "앱 특정"이며 앱 자체와 관련된 세부 정보를 포함한다는 것입니다. 지불을받는 PayPal 계정에는 지불 세부 사항이 더 많은 IPN을 얻도록 IPN이 구성되어야합니다.
ipnNotificationUrl을 사용하여 앱을 설정했고 결제가 자신의 PayPal 계정으로 설정되어 있고이 계정에도 IPN이 구성되어있는 경우 해당 거래에 대해 2 개의 별도 IPN을 받게됩니다. 하나는 생성 된 사전 승인 프로필 (API 요청에서 제공되는 앱)이고 다른 하나는 결제 (PayPal 계정 프로필에서 제공되는 거래)입니다.
희망이 있습니다.