PayPal API - 验证帐户是否有效/存在/已验证

2024-01-12

有人能够仅通过电子邮件地址验证 PayPal 帐户的有效性吗?

AdaptiveAccounts GetVerifiedStatus(用 PayPal 自己的话说)仅供其关键战略客户使用(见下文),我找不到任何其他方法来根据电子邮件地址检查帐户是否存在并已验证。

即使使用提供的所有字段进行有效的 NAME 搜索也不起作用,请自行尝试:

https://devtools-paypal.com/apiexplorer/AdaptiveAccounts https://devtools-paypal.com/apiexplorer/AdaptiveAccounts

我已经使用他们的自适应支付相当长一段时间了,并且经常对我们的许多卖家设法错误地将他们的 PayPal 帐户输入我们的网站感到惊讶。

PayPal 似乎很乐意提供服务来接受我们的付款和佣金,但不愿意提供核心且非常基本的功能来在处理之前验证接收者。

PayPal 支持对我向他们提出的询问的答复:

我们用于查看 PayPal 帐户是否已验证的唯一 API 是 GetVerifiedStatus API。支持 matchCriteria 的 NONE 值,但仅适用于非常大的战略合作伙伴和/或实际金融机构。我们的应用程序审核团队对于提供对该值的访问有严格的要求。遗憾的是,我们目前没有任何 API 可以简单地告诉您帐户中的电子邮件地址是否已得到确认。

感谢您的耐心等待。

希望其他人已经设法通过某种方式来执行此功能?


<?php
// create a new cURL resource
$ch = curl_init();

$ppUserID = "******************"; //Take it from   sandbox dashboard for test mode or take it from paypal.com account in production mode, help: https://developer.paypal.com/docs/classic/api/apiCredentials/
$ppPass = "*************"; //Take it from sandbox dashboard for test mode or take it from paypal.com account in production mode, help: https://developer.paypal.com/docs/classic/api/apiCredentials/
$ppSign = "********************"; //Take it from sandbox dashboard for test mode or take it from paypal.com account in production mode, help: https://developer.paypal.com/docs/classic/api/apiCredentials/
$ppAppID = "***********"; //if it is sandbox then app id is always: APP-80W284485P519543T
$sandboxEmail = "********************"; //comment this line if you want to use it in production mode.It is just for sandbox mode

$emailAddress = "[email protected] /cdn-cgi/l/email-protection"; //The email address you wana verify

//parameters of requests
$nvpStr = 'emailAddress='.$emailAddress.'&matchCriteria=NONE';

// RequestEnvelope fields
$detailLevel    = urlencode("ReturnAll");
$errorLanguage  = urlencode("en_US");
$nvpreq = "requestEnvelope.errorLanguage=$errorLanguage&requestEnvelope.detailLevel=$detailLevel&";
$nvpreq .= "&$nvpStr";
curl_setopt($ch, CURLOPT_POSTFIELDS, $nvpreq);

$headerArray = array(
"X-PAYPAL-SECURITY-USERID:$ppUserID",
"X-PAYPAL-SECURITY-PASSWORD:$ppPass",
"X-PAYPAL-SECURITY-SIGNATURE:$ppSign",
"X-PAYPAL-REQUEST-DATA-FORMAT:NV",
"X-PAYPAL-RESPONSE-DATA-FORMAT:JSON",
"X-PAYPAL-APPLICATION-ID:$ppAppID",
"X-PAYPAL-SANDBOX-EMAIL-ADDRESS:$sandboxEmail" //comment this line in production mode. IT IS JUST FOR SANDBOX TEST 
);

$url="https://svcs.sandbox.paypal.com/AdaptiveAccounts/GetVerifiedStatus";
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_VERBOSE, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headerArray);
$paypalResponse = curl_exec($ch);
//echo $paypalResponse;   //if you want to see whole PayPal response then uncomment it.
curl_close($ch);

echo $data = json_decode($paypalResponse);



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

PayPal API - 验证帐户是否有效/存在/已验证 的相关文章

  • 如何在 Paypal 中设置定期付款和一次性付款的混合

    我正在使用 Paypal REST API 来收取我的订阅费用 我的交易包括一次性购买和定期付款的混合 一次性购买将向用户收取 X 金额 定期付款应创建定期配置文件 每年向用户收取 Y 金额 这是我所拥有的 首先我打电话SetExpress
  • Windows Phone 8 上的 PhoneGap 和外部链接

    我正在尝试使用 Phonegap 在 Windows Phone 8 上设置电子商店应用程序 当客户选择要购买的商品时 他应该被带到 Paypal 窗口 在那里他们可以进行购买 此应用程序不需要购物车功能 我希望在手机上的本机浏览器中打开链
  • 客户无需离开您的网站即可使用 Paypal 进行付款

    我的客户给我这个链接https www paypal com webapps mpp compare business products https www paypal com webapps mpp compare business p
  • GetExpressCheckoutDetails 在 asp.net 中返回会话已过期(10411 错误)(仅在某些计算机上)

    我将 Paypal 集成到了我的 asp net 网站中 它在某些计算机上完美运行 而在其他计算机上则不然 编辑 发现问题但正在寻找解决方案 问题如下 一切似乎工作正常 我可以使用贝宝付款 然后当它调用 获取 ExpressCheckout
  • 如何防止PayPal重复付款?

    我有一个简单的 立即付款 按钮 通过按钮创建者创建的代码 并添加了一个 自定义 隐藏字段来识别它 我想知道是否可以添加一些额外的隐藏字段来告诉 PayPal 此交易不应进行两次
  • 移动结账时不存在 PayPal POST 付款变量

    我使用 JS 立即购买按钮进行付款 如下所示
  • 为什么 PayPal 无法在 WinRT WebView 控件内工作

    我正在编写一个 Windows 8 应用程序 用户可以在其中进行应用内购买 我们的客户为我们提供了 REST API 基本上 我从这个 REST API 获取产品信息 如果用户选择购买产品 我会告诉 REST API 开始交易 因此 我收到
  • 使用 HTTPS 回传 Paypal IPN 验证

    根据新的安全要求 2016 年 2017 年和 2018 年 在 IPN 期间 服务器和 Paypal 之间的交换似乎需要 HTTPS 这个问题与这个主题相关 https civicrm stackexchange com a 6374并且
  • paypal沙箱账户失败

    我正在尝试创建一个贝宝沙箱测试帐户 我填写了所有字段 提供了一个复杂的密码和 100 美元作为余额 在创建并检查帐户的配置文件后 我仍然收到错误消息 我们在创建此沙盒帐户时遇到了一些问题 请删除它并重试 PayPal 余额为 0 我已经尝试
  • Paypal SandBox IPN 历史

    我使用贝宝付款 为了验证我使用 我可以在 Paypal 沙盒中查看我的 INP 历史记录吗 At the 文档 https cms paypal com cms content US en US images developer IPNHi
  • 有 PayPal IPN 的示例吗

    我有一个 Asp Net WEB API 2 项目 我想实现一个即时付款通知 IPN 侦听器控制器 我找不到任何示例和 nuget 包 我所需要的只是确认用户使用 Paypal 上的标准 html 按钮付款 这很简单 所有 nuget 包都
  • CURL请求问题

    我正在尝试验证 paypal pdt 信息 我生成了模型表单并提交了它 IT 部门也开始工作并返回了信息 我尝试了同样的事情来发出卷曲请求 但我的当前请求对我来说返回空白 我的模型形式
  • php paypal 服务器端 REST 集成失败

    我无法发布代码 错误等 因为 你需要至少 10 个声誉才能发布 2 个以上的链接 并且所有内容都包含很多链接 只是花了几个小时写了一篇完整详细的帖子 我在这里 和其他地方 读过类似的帖子 但它们没有帮助 我基本上遵循 https devel
  • 有关 payment_status 的帮助 PayPal 已退款 已撤销 部分退款 ION

    如果会员订阅和 或支付一次付款并且他们请求退款 撤销或部分退款 下面的脚本是否可以与通过 IPN 发送的 IPN 消息一起使用 if payment status Refunded payment status Reversed payme
  • Paypal 付款标准默认输入卡详细信息

    我确信这个主题已经在这里了 但我刚刚与 Paypal 通电话 试图查明他们的帐户上是否有一个设置 可以让客户看到 输入卡详细信息区域 而不是自动 默认设置 引导您登录 注册您的 PayPal 帐户 Paypal 表示没有一个设置可以在他们这
  • PayPal 定期付款:如何添加初始付款。

    我一直在使用实现一个功能 可以使用 PayPal 进行定期付款 并发送此请求 复制自https developer paypal com webapps developer docs api create a plan https deve
  • 将 PayPal 返回 URL 设置为 localhost

    我正在尝试集成 Paypal 并且在此过程中使用沙箱 我按照以下问题中接受的答案的步骤进行操作 设置 PayPal 返回 URL 并使其自动返回 https stackoverflow com questions 7642895 setti
  • 使用 PHP PayPal REST API 退款?

    我正在开发一个集成到 PayPal 的 REST API 中的 PHP 应用程序 我正确处理了事务并将事务 ID 保存到 MySQL 数据库中 我现在正在尝试退款 但无法让它停止给出 传入 JSON 请求未映射到 API 请求 错误 有人对
  • 关于Braintree支付网关与Java的集成

    我是支付网关集成的新手 我需要集成Braintree Payment Gateway与 JSF 应用程序 有人可以向我展示 java 类的基本示例和示例支付页面吗 我看到一些客户端Token如何生成它 我编写了一个示例类和页面 如下所示 但
  • Paypal一键购买

    是否可以使用Paypal API实现一键购买 或 Paypal 自适应 API 而不是每次都要求用户登录 提前致谢 Johnny 要获得 Paypal 的 一键结账 体验 解决方案是 预先批准的付款流程 下图显示了一个过程中的基本控制流程前

随机推荐

  • 如何更改TextView上的字体?

    如何更改a中的字体TextView 默认显示为 Arial 如何将其更改为Helvetica 首先 默认不是 Arial 默认为 Droid Sans 其次 要更改为不同的内置字体 请使用android typeface在布局 XML 中或
  • 如何从主题更改 CardView 背景颜色

    在具有多个主题的应用程序中 如何从样式文件更改 CardView 的背景颜色 样式 xml
  • 使用pip安装lxml失败

    这是我用来安装 lxml 的命令 sudo pip install lxml 我在清理阶段收到以下消息 Cleaning up Command usr bin python c import setuptools tokenize file
  • 获得最近目标的最有效方法是什么

    从这两种方法中获得最接近目标的最有效且最便宜的方法是什么 使用LINQ GameObject FindClosestTarget string trgt GameObject closestGameObject GameObject Fin
  • 在 GitHub 上 fork 是什么意思?

    经过一番探索 在我的理解中 这和贡献有关 Fork 意味着将存储库 被分叉的那个 复制一份到我自己的 github 帐户中 如果我想分叉官方 jQuery 存储库 那么我会去https github com jquery jquery ht
  • 集合视图标题

    Xamarin Forms 版本 4 2 0 848062 iOS iPhone 8 iOS 13 1 安卓 9 0 在 iOS gt CollectionView Header 中不起作用 图片 gt https ibb co 30yw2
  • Sublime text 和 Linux-KDE。系统区域设置设置为无法处理非 ASCII 字符的值

    当我打开 ST3 时出现此错误 包控制不起作用 包控制您的系统的本地设置为一个值 不能 处理非 ASCII 字符 包控制无法正常工作 除非这是固定的 在 Linux 上 请参考您的发行版文档以正确打开 设置 LANG 环境变量 作为临时解决
  • 如何使用简单的样式表转换 ms excel xml?

    我需要使用样式表转换以 xml 格式保存的 Excel 电子表格 但我一直对 ms 使用的许多命名空间感到困惑 我需要一个XSLT 样式表允许输入 xml 的每个元素传递 当我使用样式表时 默认值似乎传递所有文本 否则该样式表应该只传递我正
  • 虚拟主机配置中的 apache 西里尔文通配符

    有一个问题 我有一个包含许多子域的项目 它的配置如下 VirtualHost1 ServerAlias a example com VirtualHost2 ServerAlias b example com VirtualHost3 Se
  • android studio 中带有选择器的图像按钮渲染错误

    我用选择器制作了一个具有按下效果的按钮 我正在使用 android studio 当我使用 eclipse 时它运行良好 但是 当我在 android studio 中尝试时 日志不断显示错误 这是我的日志 java lang NullPo
  • 一种计算响应式网格中列数的方法

    虽然我还没有找到答案 但问题很简单 有没有办法 除了蛮力之外 计算响应式网格中的列数 grid container width 100 height 85 position relative padding var gap adjusted
  • 在 dplyr summarise 中使用变量列名

    我发现这个问题已经被问过 但没有正确的答案 R在dplyr的summary函数中使用变量列名 https stackoverflow com questions 31979189 r using variable column names
  • 如何使用 JMock 在 java 中模拟静态变量

    我有一个单元测试问题 其中一个类有一个静态变量想要加载 Spring 应用程序 Ctx 这个类不是来自 Bean Factory 我无法改变这个事实 static ApplicationContext applicationContext
  • 多个 AVAudioRecorder 实例

    我正在开发一个记录声音的应用程序 此外 我希望用户能够用自己的声音评论某些情况 我认为配置一个音频会话并创建两个具有不同文件 URL 的 AVAudioRecorder 实例就足够了 但这不起作用 第二个录音机确实创建了其音频文件 但它不记
  • AAA在8086指令集中如何工作?

    有一些关于指令如何工作的算法的信息 if low nibble of AL gt 9 or AF 1 then AL AL 6 AH AH 1 AF 1 CF 1 else AF 0 CF 0 in both cases clear the
  • 如何将 npm(node.js 包管理器)添加到 PATH 中?

    我像这样安装了node js cd usr local bin git clone depth 1 http github com joyent node git cd node git checkout origin v0 4 optio
  • 使用 html Mailto 向多个收件人发送电子邮件:不起作用

    我们有 400 到 500 百封电子邮件 当我们连接它们并将它们放入 mailto 时 它不起作用 浏览器会自动在电子邮件之间添加 并且单击链接不起作用 a href open emails a 是否有最大长度mailto 属性 还有其他方
  • 在 Windows 上编译 MatConvNet

    我正在尝试编译矩阵卷积网络 http www vlfeat org matconvnet 在 Windows 8 1 上 因为我似乎需要使用 Makefile 来做到这一点 所以我下载了GNUWin 制作 http gnuwin32 sou
  • 在 AVX 中寻找绝对

    在其中一个解决方案中 他 她发现abs inp 对于 AVX 向量 m256 符号位 mm256 set1 ps 0 0f m256 inp abs mm256 andnot ps sign bit inp 其背后的逻辑是什么 SSE AV
  • PayPal API - 验证帐户是否有效/存在/已验证

    有人能够仅通过电子邮件地址验证 PayPal 帐户的有效性吗 AdaptiveAccounts GetVerifiedStatus 用 PayPal 自己的话说 仅供其关键战略客户使用 见下文 我找不到任何其他方法来根据电子邮件地址检查帐户