PayPal 自适应付款 - 错误 520009 - 帐户受到限制

2024-02-23

如果这是一个愚蠢的问题,请提前道歉。我确实尝试四处挖掘,但找不到答案。

我正在尝试设置链式支付(在沙箱环境中),但收到错误 520009(帐户受到限制)。尝试了几个电子邮件地址,它们都给我这个错误。电子邮件地址未在 Paypal 中注册,但据我所知,这不应该成为问题,因为自适应支付模块不要求接收者提前拥有 Paypal 帐户(尽管他们需要帐户才能实际收到钱) , 当然)。

我究竟做错了什么? 我确实将付费者设置为 EACHRECEIVER (如某些线程所建议的),但错误仍然存​​在。

这是我得到的回报: 错误代码:520009 错误消息:帐户[电子邮件受保护] /cdn-cgi/l/email-protection受到限制

这是我的代码:

// Config
$endpoint = trim("https://svcs.sandbox.paypal.com/AdaptivePayments/Pay"); 
$API_UserName = "MY_USERNAME_FROM_SANDBOX";
$API_Password = "MY_PASSWORD_FROM_SANDBOX"; 
$API_Signature = "MY_SIGNATURE_FROM_SANDBOX";
$API_AppID = "APP-80W284485P519543T";    
$API_RequestFormat = "NV";
$API_ResponseFormat = "NV";

    // Create request payload with minimum required parameters
$bodyparams = array (   
        "requestEnvelope.errorLanguage" => "en_US",
        "actionType" => "PAY_PRIMARY",
        "cancelUrl" => 'http://www.beta.com/cancel',
        "returnUrl" => 'http://www.beta.com/return',
        "currencyCode" => 'USD',
        "feesPayer" => "EACHRECEIVER",
        "actionType" => "PAY_PRIMARY",
        "receiverList.receiver[0].email" => '[email protected] /cdn-cgi/l/email-protection',
        "receiverList.receiver[0].amount" => '10',
        "receiverList.receiver[0].primary" => 'true', 
        "receiverList.receiver[1].email" => '[email protected] /cdn-cgi/l/email-protection',
        "receiverList.receiver[1].amount" => '5',
        "receiverList.receiver[1].primary" => 'false', 
    );

    // Convert payload array into url encoded query string
    $body_data = http_build_query($bodyparams, "", chr(38));

try
{
     //create request and add headers
$params = array("http" => array(
    "method" => "POST",
    "content" => $body_data,
    "header" =>  
        "X-PAYPAL-SECURITY-USERID: " . $API_UserName . "\r\n" .
        "X-PAYPAL-SECURITY-SIGNATURE: " . $API_Signature . "\r\n" .
        "X-PAYPAL-SECURITY-PASSWORD: " . $API_Password . "\r\n" .
        "X-PAYPAL-APPLICATION-ID: " . $API_AppID . "\r\n" .
        "X-PAYPAL-REQUEST-DATA-FORMAT: " . $API_RequestFormat . "\r\n" .
        "X-PAYPAL-RESPONSE-DATA-FORMAT: " . $API_ResponseFormat . "\r\n" 
        ));

    //create stream context
     $ctx = stream_context_create($params);

    //open the stream and send request
 $fp = @fopen($endpoint, "r", false, $ctx);

    //get response
     $response = stream_get_contents($fp);

    //check to see if stream is open
 if ($response === false) {
    throw new Exception("php error message = " . "$php_errormsg");
     }

    //close the stream
     fclose($fp);

    //parse the ap key from the response 
$keyArray = explode("&", $response);

    foreach ($keyArray as $rVal){
        list($qKey, $qVal) = explode ("=", $rVal);
            $kArray[$qKey] = $qVal;
    }

    //print the response to screen for testing purposes
If ( $kArray["responseEnvelope.ack"] == "Success") {

         foreach ($kArray as $key =>$value){
        echo $key . ": " .$value . "<br/>";
}
 }
else {
    echo 'ERROR Code: ' .  $kArray["error(0).errorId"] . " <br/>";
  echo 'ERROR Message: ' .  urldecode($kArray["error(0).message"]) . " <br/>";
    }

   } 
catch(Exception $e) {
    echo "Message: ||" .$e->getMessage()."||";
  }

Thanks!


编辑:我可以通过删除“feesPayer”参数来解决问题,在单方面付款的情况下,该参数需要是默认值(即 EACHRECEIVER)。

我也被这个问题困扰了

我想知道如何才能实现“单边付款”,PayPal对此的描述如下:

您可以使用Pay API操作进行单边支付 有限的情况。单方付款是指单方付款 发送给没有 PayPal 帐户的收款人。单边付款 可与隐式或并行的简单或并行支付一起使用 预先批准。单边支付不适用于 链式支付或需要通过人工批准的支付 网络流量。当您发送单方付款时,您发送付款 请求包含接收者的电子邮件地址以及此电子邮件 地址未链接到注册的 PayPal 帐户。收件人 收到一封电子邮件,通知接收者创建帐户并 索取付款。 PayPal 将向收款人(其电子邮件地址)付款 在接收者创建之前,地址尚未注册或确认 PayPal 帐户并确认电子邮件地址。如果退款指定 电子邮件地址尚未注册或确认的接收者, 向收款人付款被取消。

任何人都知道需要使用 NVP 进行哪些参数设置才能实现这一目标,而无需了解ERROR Code: 520009 ERROR Message: Account [email protected] /cdn-cgi/l/email-protection is restricted

任何提示都将受到高度赞赏!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

PayPal 自适应付款 - 错误 520009 - 帐户受到限制 的相关文章

  • 使用 PHP PayPal REST API 退款?

    我正在开发一个集成到 PayPal 的 REST API 中的 PHP 应用程序 我正确处理了事务并将事务 ID 保存到 MySQL 数据库中 我现在正在尝试退款 但无法让它停止给出 传入 JSON 请求未映射到 API 请求 错误 有人对
  • 我们如何在 Windows Phone 7 中实现应用内购买

    您好 我正在创建一个 Windows Phone 7 1 应用程序 该应用程序需要在应用程序内购买 由于WP7不像iPhone那样有特定的应用内购买SDK 我们可以使用paypal对于应用内购买 我是 Windows Phone 7 和 p
  • 使用 UPI url 调用 PSP 应用程序

    我正在尝试创建一个商家应用程序 它将根据 NPCI 的指南生成一个 url 此 url 将作为意图共享 并且 PSP 应用程序 任何注册的银行应用程序 应该能够侦听该 url 并被调用 我已经形成了这样的网址 upi pay pa icic
  • 关于Braintree支付网关与Java的集成

    我是支付网关集成的新手 我需要集成Braintree Payment Gateway与 JSF 应用程序 有人可以向我展示 java 类的基本示例和示例支付页面吗 我看到一些客户端Token如何生成它 我编写了一个示例类和页面 如下所示 但
  • 电报频道的帖子观看次数[关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我想了解有关电报频道的帖子浏览计数系统的更多信息 它是如何工作的 与此相关的API VB 部分是什么 我也有这个疑问 为了得到答案 我
  • Google 地图地理编码 API 为有效地址生成 ZERO_RESULTS

    我们使用 google API 进行地理编码 我们成功对大约 10K 个地址进行了地理编码 由于某种原因 API 对以下地址返回 地理编码错误 状态 ZERO RESULTS 我们尝试了几次 但仅对于这些地址 我们仍然收到相同的 ZERO
  • 如何使用 blazor 前端 http 请求附加令牌

    我使用 blazor 作为前端 api 已完成 JWT 配置 前端可以创建用户帐户并登录API 但现在我的前端httpclient没有设置JWT令牌 所以如果我在Api控制器中设置 授权 前端将无法访问它 api程序代码如下 builder
  • PowerShell-V5 Invoke-Webrequest 添加 2 个标头授权标头和接受接受标头

    我正在尝试创建一个脚本 该脚本将使用 powershell 和 invoke webrequest 自动升级 NSX 以利用 NSX Manager 的 API 调用 我已经完成了脚本 但脚本的某些部分我需要检查并匹配响应中的某些数据 事实
  • REST API 响应中的校验和

    发送带有响应内容的校验和是个好主意吗 如果是这样 计算校验和的最常见方法是什么 Example HTTP 1 1 200 OK Date Thu 30 Jun 2011 21 32 20 GMT Server Apache Connecti
  • 在 Java 中处理视频(DVD、.avi .mkv)

    在寻找了一个像样的 Java 视频播放库之后 我发现了问题 周围的每个人都在尖叫不要使用 JMF 因为它已经过时 过时并且需要用户安装它 其他替代方案 例如 VLCJ 如果可以工作的话似乎不错 但仍然相对不稳定并且依赖大量本机代码 并且至于
  • 如何使用 WP REST API 插件获取 YOAST SEO 插件数据?特别是 wpseo_head 挂钩内容

    我正在使用 WP REST API 来获取所有发布数据 嗯 它工作得很好 但任何网站最关心的是 SEO 部分 我正在使用 YOAST SEO 插件 我想获取它在 HTML 的 Head 部分中创建的所有元标记 仅供参考 我使用 Wordpr
  • Magento2:REST API:保存每个商店视图的产品详细信息不起作用

    使用Magento2 1 0 rc1分支 有样本数据 使用 REST API 目录ProductRepositoryV1 REF http devdocs magento com swagger index html http devdoc
  • 当前平台不支持桌面 API

    我遇到过这个错误 java lang UnsupportedOperationException 当前平台不支持桌面 API 我将从我的 java 应用程序中打开一个文件 我用这个方法 Desktop getDesktop open new
  • 你可以拥有你的 API 并在 Laravel 中使用它吗?

    我制作了一个在 Laravel 中返 回 json 的 API 路线 api php 现在我想在我的内部使用所述APIweb项目的一侧 路线 web php 包括中间件 刀片视图 etc 我当前的解决方案是这样的 public functi
  • 如何在 iOS swift 中集成 Google Pay?

    嗨 朋友们 我搜索过有关 iOS swift 中谷歌支付集成的信息 我没有找到任何相关的解决方案 请帮助我如何解决这个问题 如果有任何链接或示例 请提供链接并指导我 谢谢 这是关于在印度发起 Google Pay 操作的问题吗 例如 使用
  • 如何通过Grape API获取路由

    我使用 gem grape 作为 api 我尝试通过命令获取 api urlrake grape routes namespace grape do desc routes task routes gt environment do API
  • 在 Android KitKat 中接收彩信

    所以这个视频Android 4 4 短信 API http www youtube com watch v mdq0R2WQssQ DevBytes 解释了 KitKat 中 SMS API 的最新变化 他们还提供了示例项目的链接 http
  • 如果单个 POST 请求创建多个资源,是否被认为是 RESTful?

    我们有客户 API 它采用 customer name customer mobile customer email 并在数据库中创建客户 我们还有接受 productId customer name customer mobile cus
  • 如何从 WinJS iframe Windows 8 应用程序形成 POST 到 Paypal?

    我有一个使用 Javascript HTML 的 Windows 8 应用程序 在 iframe 中我有一个 Paypal 表单
  • Twitch API - 无法使用 PHP 获取身份验证令牌

    stackoverflow 的成员们大家好 我不是一个喜欢寻求帮助的人 但在这种情况下 我认为这是解决我的问题的唯一方法 谷歌并没有给我太大帮助 所以 我的问题 我想使用 Twitch API 获取一些数据 听起来很容易 我希望是这样 下面

随机推荐

  • 将数据框名称分配给列中的所有行

    我想为列表中的每个数据框将数据框名称添加到列中的所有行 虚拟数据 test df lt data frame x 1 5 y c a b c d e 我想要的最终结果是这样的 x y ref 1 a test df 2 b test df
  • 条件断点不起作用

    上面的代码在其底行设置了一个黄色的条件断点 后面是 断点设置 对话框 该对话框应与以下内容一起使用 item Value 一天 但是我收到以下错误 我在网上搜索了此错误 但找不到任何失败的原因 我使用的是 VS 2015 Pro 编辑 感谢
  • 当方法签名包含 Object ... args 时,如何在 JSF 中使用动态代理

    我在使用 Spring JPA 和动态代理 DAO 类时遇到一些问题 这些类被初始化为 Spring Beans 这个特定的项目在持久性 事务方面一直困扰着我一段时间 我想一劳永逸地解决这个问题 首先 这是 DAO 接口的一个方法 Perf
  • switch 语句中如何出现 NaN 情况?

    Since NaN NaN评估为false 是否可以添加一个NaN案例到一个switch陈述 例如 假设我想进行以下切换 switch x case 1 case 2 case 4 doSomething break case NaN do
  • XML 模式:maxOccurs、minOccurs

    当我运行我的代码时 它给了我这个错误 s4s att not allowed Attribute maxOccurs cannot appear in element element 这是我的架构
  • React js 中是否有 ng-show 和 ng-hide 的等效项?

    是否有等效的ng show and ng hide in react js
  • 如何在css中使用下载的字体

    这里非常入门级 我有一个 ttf我想用于我的博客的字体文件 但我不确定如何 在哪里可以获得其编码 这大约是对的吗 font family providence bold src url font providence bold regula
  • 为什么 platform.release() 在 Windows 10 中返回“8”? [复制]

    这个问题在这里已经有答案了 我在我的 Windows 10 工作站上运行它 import platform print platform release gt 8 我有些困惑 因为我使用的是 Windows 10 响应不应该是 10 吗 我
  • Entity Framework 4.0 是否允许在没有设计人员的情况下工作?

    我目前喜欢使用 NHibernate Fluent NHibernate 我考虑使用 Entity Framework v1 因为它有成熟的 Linq 支持 但我不喜欢与点击设计师一起工作 而且它也不支持 POCO 现在 EF v4 确实支
  • Android Studio - 平板电脑模拟器未显示正确的分辨率

    刚刚创建了 Nexus 10 模拟器 但当我启动它时 显示错误的分辨率 当它应该显示为 2560 x 1600 时 它却一直显示为 800 x 1280 有谁知道到底发生了什么以及如何解决这个问题 根据OP的要求 在创建 AVD 的最后一步
  • 无法打开数据库文件

    private void SetConnection string a string Format Data Source 0 Version 3 New False Compress True lodeDb db sql con new
  • 无法解析外部依赖 org.springframework.boot:spring-boot-starter: 因为没有定义存储库

    我有一个多重构建项目 目前正在设置它 每个模块自然都有一个gradle build文件仅包含以下内容 dependencies 在主要build gradle每个模块都需要我想要的文件 但是当我做一个gradle build我收到一条错误消
  • Oracle 10g - 将查询结果写入文件

    我想运行 200 多个选择查询并将结果附加到文件中 所有查询都是相同的 唯一的区别在于日期时间变量 我没有创建例程的权限 这就是我必须创建所有查询的原因 我没有权限创建视图或另一个表来存储结果 我无权访问 PL SQL 现在我需要创建一个报
  • Nuxt,将 Vuex 存储拆分为单独的文件会出现错误:未知突变类型:登录

    我试图将我的 Nuxt Vuex 存储文件拆分为单独的文件 并且没有全部Vuex getters mutations and actions到一个巨大的文件中 这演示项目位于 Github 上 https github com dutchw
  • 欧芹表单验证 - 事件监听器

    好的 所以我已经到处寻找这个 但仍然无法让它工作 似乎没有人尝试过 但我确信它可以做到 我想在我的 Twitter 引导项目中使用 Parsley 验证插件 我已经阅读了文档 但仍在学习 JQuery 所以它超出了我的理解范围 我正在合理化
  • 猫鼬一对多

    你能解释一下如何组织猫鼬模型来创建一对多连接吗 需要单独收藏 假设我有商店和物品 store js var mongoose require mongoose module exports mongoose model Store name
  • Python查找列表中n个连续的数字

    我想知道如何查找列表中的一行中是否存在一定数量的连续数字 例如 例如 如果我正在寻找两个 1 那么 list 1 1 1 4 6 original list list true true 1 4 6 after my function ha
  • lxml cssselect 解析

    我有一个包含以下数据的文档 div class ds list b 1 b A domesticated carnivorous mammal i Canis familiaris i related to the foxes and wo
  • 得到 Y 处的多项式 X? (Python 3.10、NumPy)

    我正在尝试根据 Python 3 10 中以系数降序给出的多项式计算某个 Y 值处的所有可能的实 X 值 我希望将生成的 X 值以list 我尝试过使用roots 的功能numpy图书馆 如答案之一所示这个帖子 https stackove
  • PayPal 自适应付款 - 错误 520009 - 帐户受到限制

    如果这是一个愚蠢的问题 请提前道歉 我确实尝试四处挖掘 但找不到答案 我正在尝试设置链式支付 在沙箱环境中 但收到错误 520009 帐户受到限制 尝试了几个电子邮件地址 它们都给我这个错误 电子邮件地址未在 Paypal 中注册 但据我所