【问题标题】:PayPal IPN is not returning contact_phonePayPal IPN 未返回contact_phone
【发布时间】:2014-05-22 23:27:39
【问题描述】:

我正在使用 PayPal Pro 中的沙盒帐户进行信用卡付款。 用户必须输入名字、姓氏、电子邮件和手机,但是当支付数据被发送回 notify_url 时,“contact_phone”字段丢失,并且在询问交易详情时仍然没有出现。

数据发送回 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
)

【问题讨论】:

    标签: paypal paypal-ipn paypal-sandbox


    【解决方案1】:

    如果您还没有,您的帐户中有一项设置将联系电话标记为必填字段。 (对于沙盒企业帐户 - 个人资料 - 网站付款偏好 - 联系电话号码)

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

    如果您尝试使用 DoDirectPayment(直接信用卡)处理付款,它不会将此信息传回,您帐户中的设置仅说明它们何时被定向到 PayPal。

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

    【讨论】:

    • 当用户使用paypal付款时,联系电话被退回给我,所以这里没有问题。我根据信用卡付款的要求设置了手机号码,因此 PayPal 要求用户输入名字、姓氏、电子邮件和手机号码。但是信用卡付款时不会发回手机号码...
    • 您是在谈论您何时使用 DoDirectPayment API 还是他们使用访客结帐?
    • 用户以访客身份付款,因此在付款期间没有使用贝宝帐户。我将客人结帐设置为使用名字、姓氏、电子邮件和手机号码。
    【解决方案2】:

    我从来没有通过沙盒或实时发送它,用于各种交易类型,包括所有订阅类型,“购物车”、“web_accept”、“send_money”、“invoice_payment”......可以追溯到 2013 年 2 月的一段时间。大概他们没有发送它。

    【讨论】:

    • 我在使用 paypal 付款时收到“contact_phone”,但在使用信用卡付款时没有。如果没有发给我,向用户询问手机号码是什么意思? :|
    • 不,不是 PayPal,是我。我告诉 PayPal 用户必须输入他的手机……而 PayPal 不会将其发回给我。
    猜你喜欢
    • 1970-01-01
    • 2015-08-16
    • 1970-01-01
    • 1970-01-01
    • 2011-10-26
    • 2015-10-14
    • 2011-06-21
    • 2016-11-28
    相关资源
    最近更新 更多