我认为您会感到困惑(别担心,您不是唯一一个),因为 PayPal 最近更改了他们所有的术语。
它曾经被称为 Website Payments Pro,它使用了 DoDirectPayment 和 Express Checkout。这与他们多年前从 Verisign 收购的 PayFlow Gateway 完全不同。
现在,他们已经放弃了网站这个词,所以他们只称它为 Payments Pro,他们实际上是将人们放入 PayFlow Manager 系统而不是“旧”的 DoDirectPayment 系统。
从您在此处所说的内容来看,您实际上是在使用新的 Payments Pro 进行设置。这意味着您将使用 PayFlow 网关而不是 DoDirectPayment 来集成信用卡处理。PayFlow 使用您的 manager.paypal.com 凭据,而不是您正在寻找的标准 PayPal API 凭据。
然后,要添加 Express Checkout,您将按照您在此处看到的说明进行操作,这会生成您将用于这些 API 调用的标准样式(用户名、密码和签名)。
综上所述,从技术上讲,当您被批准使用新的 Payments Pro 时,您应该有权访问所有 API(PayFlow 和常规 PayPal),并且当您生成“用于 Express Checkout”的 API 凭证时,这些相同凭据应该(理论上)也适用于直接命中 PayPal 的任何其他 API。不过,我不能保证。
所以……你该怎么办?好吧,您需要切换到 PayFlow 网关进行集成,或者如果您只想使用 DoDirectPayment,则需要致电 PayPal 并请求他们将您的帐户从新的 Payments Pro 3.0 转换为旧的 Website Payments Pro 1.0 .
2.0 实际上被称为 Payments Pro PayFlow 版,这让事情变得更加混乱。
希望有帮助。