没有 PayPal 帐户的电子邮件的 PayPal 错误

Posted

技术标签:

【中文标题】没有 PayPal 帐户的电子邮件的 PayPal 错误【英文标题】:PayPal Errors for Emails without a PayPal Account 【发布时间】:2012-12-15 05:36:20 【问题描述】:

我正在构建一个网站,一个用户可以使用 PayPal 从另一个用户那里购买商品。我希望钱直接从一个到另一个,而我只处理 IPN 和接口。我设置了加密按钮以使用cmd = _s-xclick,对于加密数据:cmd = _xclickbusiness = 卖家的电子邮件,email = 买家的电子邮件.我在完成交易时遇到了一些问题。例如,User A 有一个 PayPal 帐户,User B 没有。两者都有对方用户购买的物品。点击User A 的“Pay with PayPal”按钮(购买User B 的物品)会产生:

“商家不是企业或高级 PayPal 帐户。此功能仅对企业或高级 PayPal 帐户持有人启用。”

点击User B 的“Pay with PayPal”按钮(购买User A 的物品)产生:

我们无法授权交易。请联系您的商家。

    我假设第一条消息是因为 User B 没有 PayPal 帐户,但我认为 PayPal 仍会接受付款并将其保存在临时帐户中,直到该用户注册为止。 我还假设第二条消息也是因为买家(在本例中为 User B)没有 PayPal 帐户。但我认为 PayPal 只会让他们选择在现场创建一个或使用信用卡付款。

我是否遗漏了什么(例如,我需要传递不同的变量)?或者在允许他们购买/出售商品之前,我是否必须以某种方式确认用户拥有 PayPal 帐户。

PS:我很确定,但我必须确认,如果双方都有 PayPal 账户并且卖家是企业/高级账户,它可以工作。

【问题讨论】:

【参考方案1】:

这种方式不是一个很好的解决方案,因为您无法检查或保证双方都有 PayPal 帐户。我推荐使用自适应支付(链式支付)。这将允许您作为 PayPal 账户持有人运行每笔交易,并将资金发送到相应的卖家 PayPal 账户,或者通过电子邮件通知他们,如果他们没有 PayPal 账户,他们有钱在等待,以便他们可以注册并领取这笔钱。

【讨论】:

这正是我所需要的。在发布此内容之前,我不知道自适应付款。【参考方案2】:

我们最近开始收到这个极其无益的错误消息,我们不得不联系Paypal Merchant Technical Support。来回折腾后收到如下回复:

很遗憾,我们 PayPal 目前在加密按钮方面遇到了一些困难,我们的开发团队正在解决这个问题。同时,如果您不介意可以在您的帐户中创建辅助电子邮件,然后将其设置为主要电子邮件,然后再次重新生成该按钮并对其进行测试。目前,如果您需要使用加密按钮,这是他们提供的唯一解决方法,试一试,看看它是否有效,如果您需要其他任何东西,请告诉我,我很乐意为您提供帮助。给您带来的不便,我们深表歉意。

试过了,效果很好。这让我想骂人,但它奏效了。

【讨论】:

同样的情况,如有更新请提供。谢谢 +1。贝宝需要对此进行排序。为以前有效的地址生成新的密钥和公共证书仍然不能解决问题。仅为新电子邮件地址生成 .pems 解决了我的问题。注意 - 这个新的电子邮件地址不需要是我实例中的主要地址。

以上是关于没有 PayPal 帐户的电子邮件的 PayPal 错误的主要内容,如果未能解决你的问题,请参考以下文章

PayPal IPN - 使用不同的电子邮件将用户注册到 PayPal 帐户

无法通过使用 paypal 沙箱创建的个人测试 paypal 帐户测试付款(在 paypal.com 公共站点上似乎也无法识别电子邮件)

验证电子邮件是不是链接到有效的 PayPal 帐户

PayPal 直接支付 PHP 代码

使用 PHP 自动执行 PayPal 付款

使用电子邮件地址检查 PayPal 帐户是不是存在?