api - PayPal MassPay 和 AddressVerify : Which SDK do I use?

标签 api https paypal

我从 PayPal 获得了一些相当矛盾的信息。我今天和他们通了 2 个小时的电话,并在他们的论坛上发布了我的问题,但我还没有收到一个解决方案。所以我转向 SO,因为这里的人实际上知道他们在做什么。

我正在尝试将 AddressVerify 和 MassPay API 添加到我们的网站。我们目前正在使用 Payflow Pro(DirectPayment 等)调用,没有任何问题。这使用我们的 PayPal Manager 登录名、密码和供应商凭据通过 HTTPS 接口(interface)进行身份验证。这一切都是使用 NVP 用 PHP 编写的。

但是,当我尝试使用 HTTPS 接口(interface)添加 AddressVerify 和/或 MassPay API 时,我得到的只是一个 PNREF 和一条错误消息“无效投标”。

在论坛上,我看到每个人都使用电子邮件地址作为登录名,并使用某种证书 key 。我今天调用 PayPal 想弄清楚如何获取这些信息,那里的开发人员说我没有使用 key 登录,而且我使用了错误的 SDK。他告诉我在哪里可以获得开发指南,我应该改用它。

但是,开发指南仅概述了我们已经在使用的内容,我不打算再坐在电话前一小时 40 分钟。

所以我的问题是:
我只是遗漏了什么,还是只是得到了一些不好的信息?我猜是后者,因为那里似乎没有人知道 squat about jack diddly。

  1. 我假设我应该使用的代码 ( as outlined here) 是否正确?如果是这样,我如何获得签名 key 以及大概的新登录名和密码?

  2. 如果来自 PayPal 的开发人员是正确的并且我应该使用 HTTPS 接口(interface),那么我该如何让它工作?因为就像我上面所说的,我从中得到的只是一个 PNREF 和一条错误消息,上面写着“无效的投标”。

如果有人对此有任何经验和/或关于如何让这个愚蠢的东西发挥作用的一些建议,我将永远感激不已!

提前致谢!

布莱恩

最佳答案

如果有人有兴趣知道,我收到了 PayPal 开发人员的回复:

If you are using Payflow then you should be using the Payflow Pro SDK, it would require a User, Vendor, Partner, and Password in the credentials that get passed over. It would also return a PNREF number. If you are wanting to use Website Payments Pro, then your SDK would have either a API Username, API Password, API Signature, or an API Username, API Password,and API Certificate. The AddressVerfiy API is an API that is available for Website Payments Pro/PayPal accounts not Payflow. You can find all of the SDK's for both services here. The Payflow SDK's are the ones at the bottom of the page.


显然,MassPay 和 AddressVerify 是 Web Payments Pro 的一部分,它使用与 Payflow Pro 不同的 SDK。为此,您需要获得单独的用户名、密码和证书或 key 。 Payflow Pro 凭据不适用于此。

希望其他人可以从我浪费的时间中受益!

关于api - PayPal MassPay 和 AddressVerify : Which SDK do I use?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2190764/

相关文章:

android - 未经授权的设备 - 不允许从此设备付款

api - QUERY_ID_INVALID - Telegram 内联机器人

ios - 无法在 Swift 4 中将值打印到标签。展开可选值错误时意外发现 nil

xml - 这个 cURL 命令中的 -d 是什么意思?

c# - 通过安全套接字 (https) 的 C# XML RPC 客户端

ios - 使用自签名 SSL 证书访问开发服务器

laravel - PayPal 被重定向到成功页面,但它没有进行货币交易(也没有 webhook 或 IPN 通知)

php - Paypal 返回 true 或 false

php - 将变量值从库传递到 Controller ,然后在 CI 3.0 中查看

go - 简单 HTTPS 请求 : Golang returns 505, Python 和 Chrome 工作