【问题标题】:Paypal error We’re sorry Things don’t appear to be working at the momentPaypal 错误我们很抱歉目前似乎无法正常工作
【发布时间】:2017-12-07 20:21:22
【问题描述】:

很抱歉,目前似乎无法正常工作。每次通过贝宝交易时都会出现此错误。

这是现场测试的网址http://shreyasoft.in/paypal/,但不能在沙盒中工作

这是我的贝宝表格

paypal_form.php

这是沙盒帐户的代码

<form action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post" target="_blank">
   <input type="hidden" name="cmd" value="_xclick">
   <input type="hidden" name="business" value="sethiharshit92-facilitator@gmail.com">
   <input type="hidden" name="item_name" value="Widget">
   <input type="hidden" name="amount" value="10.00"> 
   <input type="hidden" name="currency_code" value="USD">
    <input type='hidden' name='cancel_return' value='http://localhost/paypal/paypal_cancel.php'>
    <input type='hidden' name='return' value='http://localhost/paypal/paypal_success.php'>
   <input type="submit" value="Old PayPal checkout">
</form>

这是错误

【问题讨论】:

  • 我之前没有使用过 PayPal API,但我猜测出现错误是因为您使用的是 localhost URL 而不是正确的域。
  • 它的 url 没有问题我也用服务器正确的域进行了更改,但给出了同样的错误

标签: php html paypal


【解决方案1】:

Paypal 需要能够直接联系您的网络主机以验证身份验证。

它是这样工作的:

  1. 您向贝宝发送请求
  2. paypal 使用密钥向您的网站发送请求
  3. 您的网站需要正确回答
  4. paypal 继续交易。

此时第 2 步失败,因为 paypal 无法联系您的本地主机。

要么使用具有域名/公共 IP 的网络服务器,要么设置您的互联网路由器将流量路由到端口 80 到您的开发电脑,并使用您的公共 IP 与贝宝通信

【讨论】:

  • 在服务器上也发生了同样的事情,paypal 使用密钥向您的站点发送请求,您能否详细说明如何检查第 2 步?沙盒有问题吗
  • 在服务器上!!返回测试服务商的测试商店!!!目前,我们无法处理您的请求。请返回测试服务商的测试商店并尝试其他选项。
  • 再次发生同样的事情@Tschallacka 您提供的链接,代码正在与服务器上的更改一起复制,同样的错误发生i.stack.imgur.com/aYiBW.png
  • 我正在使用贝宝沙盒付款,它工作正常,但一个小时后它停止工作并给出问题中给出的错误页面。
猜你喜欢
  • 1970-01-01
  • 2017-11-02
  • 2018-09-16
  • 2018-03-21
  • 2017-10-03
  • 2017-11-21
  • 2022-06-25
  • 2016-12-04
  • 2018-05-06
相关资源
最近更新 更多