php - 新的 paypal 系统已停止使用我的代码

标签 php paypal paypal-ipn paypal-sandbox

我已经有大约 1 个月没能从事我的项目了。现在我有时间重新投入其中。我注意到 paypal 做了一些改变。

在我暂时离开这个项目之前,我能够使用 paypal api 发送付款。但是现在,当我使用相同的代码时,我收到以下消息:

Preapproval API call failed. Detailed Error Message: The receiver is based in a country that isn't enabled to receive paymentsError Code: 580022Error Severity: ErrorError Domain: PLATFORMError Category: Application

我在英国,我的 paypalplaform.php 文件根本没有改变。我唯一更改的是 api 凭据以及我获得的新凭据:

$PROXY_HOST = '127.0.0.1';
$PROXY_PORT = '808';

$Env = "sandbox";

$API_UserName = "new-facilitator_api-email-goes-here";
$API_Password = "password-goes-here";
$API_Signature = "sig-goes-here";
// AppID is preset for sandbox use
//   If your application goes live, you will be assigned a value for the live environment by PayPal as part of the live onboarding process
$API_AppID = "APP-80W284485P519543T";
$API_Endpoint = "";

if ($Env == "sandbox") 
{
        $API_Endpoint = "https://svcs.sandbox.paypal.com/AdaptivePayments";
}
else
{
        $API_Endpoint = "https://svcs.paypal.com/AdaptivePayments";
}

为什么这不再有效?我在 apache error.log 文件中没有收到任何错误。

最佳答案

问题在于您使用的沙盒 AppID:APP-80W284485P519543T。

我们已注意到此问题并正在努力解决它。一旦这个问题得到解决,我会尽快通知你。
在此期间,您应该能够使用美国帐户恢复测试。

关于php - 新的 paypal 系统已停止使用我的代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15552292/

相关文章:

php - 在 symfony2 Controller 中使用 usort 和关联数组

PayPal 自适应支付 ConvertCurrency

PayPal Checkout 使用默认设置的 PayPal 帐户付款

paypal - 如何使用 IPN(不是 PDT 收据页面)通过 PayPal 设置 Google Analytics 电子商务跟踪?

c# - Paypal IPN 监听器不返回值

php - mysql没有这样的文件或目录

php - 如何使输入值成为 mysql 行?

php - xcode ios 将 nsarray 对象拆分为两个单独的对象

php - 如何从paypal返回客户信息?

Paypal 沙箱 IPN 不发送请求