我正在使用这种自适应PayPal的东西敲打我的heda,
我使用捆绑在查询字符串中的数据成功完成PayPal的付款: 排列 ( [actionType] =>工资 [clientDetails.applicationId] => APP-80W284485P519543T [clientDetails.ipAddress] => 127.0.0.1 [currencyCode] =>英镑 [备忘录] =>例 [receiverList.receiver(0).amount] => 12.99 [receiverList.receiver(0).email] => somebody@domain.com [receiverList.receiver(0).primary] => 1 [requestEnvelope.errorLanguage] => en_UK [returnUrl] => http://mytest.com/checkout/order-received/466?key=wc_order_541b4a326eaad&utm_nooverride=1 [cancelUrl] => http://mytest.com/cart/?cancel_order=true&order=wc_order_541b4a326eaad&order_id=466&redirect&_wpnonce=d1931afcbe [receiverList.receiver(1).amount] => 10.39 [receiverList.receiver(1).email] => myemail@btinternet.com [receiverList.receiver(1).primary] => [feesPayer] => SECONDARYONLY [invoice] => WC-466 [custom] =>我的自定义数据
)
付款有效,但我在IPN通知中得到的结果是: 排列 ( [transaction_subject] => [txn_type] => web_accept [payment_date] => 2014年9月18日14:10:36 PDT [last_name] => Glancy [residence_country] => GB [item_name] => [payment_gross] => [mc_currency] =>英镑 [business] => somebody@domain.com [payment_type] =>瞬间 [protection_eligibility] =>不符合条件 [verify_sign] => Ai1PaghZh5FmBLCDCTQpwG8jB264A46g6S-.KIyxkgFbzDXDB6aGC1uL [payer_status] =>验证 [test_ipn] => 1 [tax] => 0.00 [payer_email] => payer@yahoo.co.uk [txn_id] => 7EY64200RX7806349 [数量] => 0 [receiver_email] => somebody@domain.com [first_name] =>本 [payer_id] => YKFXVKBPJV4C6 [receiver_id] => GAUFVLCQ8XYB8 [备忘录] =>例 [item_number] => [payment_status] =>已完成 [mc_gross] => 12.99 [custom] => [charset] =>窗口1252 [notify_version] => 3.8 [ipn_track_id] => 74816a9b7d0f8 ) GET:数组 ( [wc-api] => WC_Gateway_Paypal_Adaptive )
现在,当我将这些内容发回网址时,我收到VERIFIED时没有任何问题。
我可能只花了太多时间在这上面,但我的问题是,当我收到付款通知时,为什么IPN通知会在我的自定义字段上留空?
我应该得到“我的自定义数据在这里”字符串不应该吗?或者自适应支付有所不同吗?我对PayPal文档也有点挣扎