【问题标题】:PayPal MassPay and AddressVerify: Which SDK do I use?PayPal MassPay 和 AddressVerify:我使用哪个 SDK?
【发布时间】:2010-02-03 09:04:52
【问题描述】:

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

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

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

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

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

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

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

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

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

提前致谢!

布赖恩

【问题讨论】:

    标签: api https paypal


    【解决方案1】:

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

    如果您使用的是 Payflow,那么您应该使用 Payflow Pro SDK,它需要在传递的凭据中提供用户、供应商、合作伙伴和密码。它还将返回一个 PNREF 编号。如果您想使用 Website Payments Pro,那么您的 SDK 将具有 API 用户名、API 密码、API 签名或 API 用户名、API 密码和 API 证书。 AddressVerfiy API 是一种 API,可用于 Website Payments Pro/PayPal 账户而非 Payflow。您可以在此处找到这两种服务的所有 SDK。 Payflow SDK 位于页面底部。


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

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

    【讨论】:

    • 我如何在测试帐户上获取用户、供应商、合作伙伴和密码
    猜你喜欢
    • 1970-01-01
    • 2011-12-04
    • 2011-10-28
    • 1970-01-01
    • 2014-08-27
    • 2017-02-03
    • 2023-03-17
    • 2016-09-03
    • 2018-06-18
    相关资源
    最近更新 更多