簡體   English   中英

測試定期付款(paypal IPN)

[英]Testing recurring payments (paypal IPN)

我正在嘗試使用paypal設置定期付款服務,我的問題是我似乎無法找到測試它的方法,我已經設置在每日期間和1作為頻率但仍然帳戶似乎需要一個月才能使下次付款,

Paypal說,如果你把它設置為Day,它將需要幾分鍾,但它甚至沒有花一天的下一個付款日期設置為一個月,有沒有人遇到相同的問題或更好的,一個測試它的解決方案?

謝謝

這是我發送的NVP:

&AMT=19.95
&CURRENCYCODE=USD
&PROFILESTARTDATE=2012-05-30+T9%3A0%3A0
&TOKEN=XX-xxXxxxxxXXxxxxxxX
&BILLINGPERIOD=Day
&BILLINGFREQUENCY=1
&BILLINGTYPE=RecurringPayments
&DESC=\Subscription
&AUTOBILLOUTAMT=AddToNextBilling
&EMAIL=asfjasd@asdfasd.com
&FIRSTNAME=juanito
&LASTNAME=escarcha
&STREET=manzanares
&CITY=gdl
&STATE=jal
&COUNTRYCODE=MX
&ZIP=12345

這是paypal返回的內容:

(
    [payment_cycle] => Daily
    [txn_type] => recurring_payment_profile_created
    [last_name] => perez
    [next_payment_date] => 03:00:00 May 30, 2012 PDT
    [residence_country] => MX
    [initial_payment_amount] => 0.00
    [currency_code] => USD
    [time_created] => 12:24:08 Apr 30, 2012 PDT
    [verify_sign] => XXXXXXXXXxxxxxxx
    [period_type] =>  Regular
    [payer_status] => unverified
    [test_ipn] => 1
    [tax] => 0.00
    [payer_email] => juan@paypal.com
    [first_name] => juan
    [receiver_email] => test@testcompany.com
    [payer_id] => XXXXXXxxxxxXXX
    [product_type] => 1
    [shipping] => 0.00
    [amount_per_cycle] => 19.95
    [profile_status] => Active
    [charset] => windows-1252
    [notify_version] => 3.4
    [amount] => 19.95
    [outstanding_balance] => 0.00
    [recurring_payment_id] => I-8JXMN6XXXXX
    [product_name] => Subscription
    [ipn_track_id] => 57fbxxXXXXXxx
)

一切似乎都很好,除了paypal希望從今天起一個月收取下一筆款項

你發送

PROFILESTARTDATE=2012-05-30+T9:0:0

和下一個付款日期(這是第一次付款)是在這一天。

[next_payment_date] => 03:00:00 May 30, 2012 PDT

看來,這是正確的。 您應該更改您的個人資料開始日期。

Paypal有一個內置的IPN測試工具,可以幫助調試你的IPN監聽器,並確保它正確記錄所有內容。 它會將相同的查詢變量作為真實的IPN通知帖子發送到您的終端,這樣您就可以模擬真實付款情況下發生的情況。

https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/e_howto_admin_IPNTesting#id089BD0L50PF

如果您在定期付款的頻率上遇到問題,則需要在您的第一個訂閱帖子到paypal的變量中進行配置。 您可以在訂閱請求中共享您正在使用的字段嗎? (當然,編輯敏感數據)

CreateRecurringPaymentsProfile不接受NOTIFYURL參數; 相反,您需要在PayPal帳戶的配置文件中設置IPN URL。 這是將用於定期付款IPN消息的IPN URL。

請訪問: https//www.paypal-community.com/t5/Merchant-services-Archive/Recurring-payments-IPN/td-p/350104

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM