【问题标题】:Why is the custom parameter in my PayPal IPN response empty?为什么我的 PayPal IPN 响应中的自定义参数为空?
【发布时间】:2015-06-10 20:22:42
【问题描述】:

在我的 PayPal IPN 响应中,自定义参数为空。

我尝试了以下发布数据:

METHOD = SetExpressCheckout&VERSION = 121.0&USER = mark.vanhaaren1987-facilitator_api1.gmail.com&PWD = 1411391015&SIGNATURE = AiPC9BjkCyDFQXbSkoZcgqH3hpacAa1vFAMOEAO1ZachEpl5mX2RGSRb&RETURNURL = HTTPS%3A%2F%2fdev-api.wedepa.com%2freturn%2freturn%3fwedepaid%3d32-303-真阳性e3c7a8f25359d0ad625c4389102aa0cabdfb172e&CANCELURL = HTTPS%3A%2F%2fdev-api.wedepa.com%2freturn%2freturn%3fwedepaid%3d32-303-真e3c7a8f25359d0ad625c4389102aa0cabdfb172e&REQCONFIRMSHIPPING = 0&LOCALECODE =&EMAIL = pending_accepted%2540klarna.com&的LandingPage =登录&PAYMENTREQUEST_0_SHIPTONAME = Testperson-NL +批准&PAYMENTREQUEST_0_SHIPTOSTREET = Neherkade + 1XI&PAYMENTREQUEST_0_SHIPTOSTREET2 =&PAYMENTREQUEST_0_SHIPTOCITY = Gravenhage&PAYMENTREQUEST_0_SHIPTOSTATE =&PAYMENTREQUEST_0_SHIPTOZIP = 2521VA&PAYMENTREQUEST_0_SHIPTOCOUNTRYCODE = NL&PAYMENTREQUEST_0_SHIPTOPHONENUM = 0612345678&PAYMENTREQUEST_0_AMT = 0.56&PAYMENTREQUEST_0_CURRENCYCODE = EUR&PAYMENTREQUEST_0_ITEMAMT = 0.56&PAYMENTREQUEST_0_DESC = 145000610&的 PAYMENTREQUEST_0_CUSTOM = 303 强>&PAY MENTREQUEST_0_INVNUM=145000610&PAYMENTREQUEST_0_PAYMENTACTION=销售&PAYMENTREQUEST_0_PAYMENTREQUESTID=303

METHOD = SetExpressCheckout&VERSION = 121.0&USER = mark.vanhaaren1987-facilitator_api1.gmail.com&PWD = 1411391015&SIGNATURE = AiPC9BjkCyDFQXbSkoZcgqH3hpacAa1vFAMOEAO1ZachEpl5mX2RGSRb&RETURNURL = HTTPS%3A%2F%2fdev-api.wedepa.com%2freturn%2freturn%3fwedepaid%3d32-303-真阳性e3c7a8f25359d0ad625c4389102aa0cabdfb172e&CANCELURL = HTTPS%3A%2F%2fdev-api.wedepa.com%2freturn%2freturn%3fwedepaid%3d32-303-真e3c7a8f25359d0ad625c4389102aa0cabdfb172e&REQCONFIRMSHIPPING = 0&LOCALECODE =&EMAIL = pending_accepted%2540klarna.com&的LandingPage =登录&PAYMENTREQUEST_0_SHIPTONAME = Testperson-NL +批准&PAYMENTREQUEST_0_SHIPTOSTREET = Neherkade + 1XI&PAYMENTREQUEST_0_SHIPTOSTREET2 =&PAYMENTREQUEST_0_SHIPTOCITY = Gravenhage&PAYMENTREQUEST_0_SHIPTOSTATE =&PAYMENTREQUEST_0_SHIPTOZIP = 2521VA&PAYMENTREQUEST_0_SHIPTOCOUNTRYCODE = NL&PAYMENTREQUEST_0_SHIPTOPHONENUM = 0612345678&PAYMENTREQUEST_0_AMT = 0.56&PAYMENTREQUEST_0_CURRENCYCODE = EUR&PAYMENTREQUEST_0_ITEMAMT = 0.56&PAYMENTREQUEST_0_DESC = 145000610&自定义= 303 强>&PAYMENTREQUEST_0_INV NUM=145000610&PAYMENTREQUEST_0_PAYMENTACTION=销售&PAYMENTREQUEST_0_PAYMENTREQUESTID=303

但在两个帖子中,IPN 数据中的自定义参数都是空的:

mc_gross = 0.56&protection_eligibility =合格&address_status =未确定&payer_id = WVANQ6YXN3Z44&税= 0.00&address_street = Neherkade + 1XI&PAYMENT_DATE = 02%3A25%3A07 +月+ 05%2C + 2015 + PDT&PAYMENT_STATUS =完成&字符集=窗口1252&address_zip = 2521VA&如first_name = SandboxTest&mc_fee = 0.37&address_country_code = NL&ADDRESS_NAME = Testperson-NL +批准&notify_version = 3.8&自定义= 强>&payer_status =验证的&ADDRESS_COUNTRY =荷兰&ADDRESS_CITY = Gravenhage&量= 1&verify_sign = AWOaXag9big7U1TLyuUBdjQukr3NAId64fyHo.KuCCvftrNBM1o3xHVd&PAYER_EMAIL =标记%40mvhaaren.com&txn_id = 7XS68223YK9539538&payment_type =即时&姓氏=帐户&ADDRESS_STATE =&RECEIVER_EMAIL = mark.vanhaaren1987 -facilitator%40gmail.com&payment_fee=&receiver_id=A3TRBFWRTUBBL&txn_type=express_checkout&item_name=&mc_currency=EUR&item_number=&residence_country=NL&test_ipn=1&handling_amount=0.00&transaction_subject=&payment_gross=&shipping=0.00&ipn_track_id=7f79e2>pn_track_id=7f79e2

谁能看出我做错了什么?

【问题讨论】:

    标签: paypal paypal-ipn


    【解决方案1】:

    PAYMENTREQUEST_0_CUSTOM 参数需要在 DoExpressCheckoutPayment 调用中,而不是在 SetExpressCheckout 调用中。

    【讨论】:

      猜你喜欢
      • 2017-02-14
      • 2018-10-06
      • 2014-01-09
      • 2020-06-04
      • 2020-06-01
      • 2013-10-01
      • 2018-05-12
      • 2011-09-07
      • 2017-12-15
      相关资源
      最近更新 更多