PayPal IPN未返回contact_phone

时间:2014-04-09 16:01:49

标签: paypal paypal-ipn paypal-sandbox

我正在使用PayPal Pro中的沙盒帐户进行信用卡付款。 用户必须输入名字,姓氏,电子邮件和移动电话,但是当支付数据被发送回notify_url时,联系电话和#34;字段丢失,在询问交易详情时仍未显示。

将数据发送回notify_url:

(
    [mc_gross] => 35.00
    [protection_eligibility] => Ineligible
    [payer_id] => XXXXXXXXXXXX
    [tax] => 0.00
    [payment_date] => 08:43:33 Apr 09, 2014 PDT
    [payment_status] => Completed
    [charset] => windows-1252
    [first_name] => XXXXXXXXXXXX
    [mc_fee] => 1.54
    [notify_version] => 3.7
    [custom] =>
    [payer_status] => unverified
    [business] => XXXXXXXXXXXX
    [quantity] => 1
    [verify_sign] => XXXXXXXXXXXX
    [payer_email] => XXXXXXXXXXXX
    [txn_id] => XXXXXXXXXXXX
    [payment_type] => instant
    [last_name] => XXXXXXXXXXXX
    [receiver_email] => XXXXXXXXXXXX
    [payment_fee] =>
    [receiver_id] => XXXXXXXXXXXX
    [txn_type] => web_accept
    [item_name] =>
    [mc_currency] => EUR
    [item_number] =>
    [residence_country] => GB
    [test_ipn] => 1
    [receipt_id] => XXXXXXXXXXXX
    [handling_amount] => 0.00
    [transaction_subject] =>
    [payment_gross] =>
    [shipping] => 0.00
    [ipn_track_id] => XXXXXXXXXXXX
    [format] => json
    [page] => 0
    [limit] => 10
)

2 个答案:

答案 0 :(得分:1)

如果您还没有,则您的帐户中有一项设置会将联系电话标记为必填字段。 (适用于Sandbox Business帐户 - 配置文件 - 网站付款首选项 - 联系电话号码)

我只是自己对它进行了双重测试,当使用来宾结账(PayPal网站上的信用卡或借记卡)或使用ExpressCheckout的PayPal帐户时,它确实向我发送了contact_phone。

如果您尝试使用DoDirectPayment(直接信用卡)处理付款,它将不会传回此信息,您帐户中的设置仅会在将其发送至PayPal时进行说明。

此信息未存储在交易中,因此您需要在将交易提交给PayPal进行处理之前将其存储。

答案 1 :(得分:0)

我从来没有通过沙盒或现场直播发送各种交易类型,包括所有订阅类型,'购物车','web_accept','send_money','invoice_payment',......在一段时间内可以追溯到2013年2月。大概他们不发送它。