0

我找不到我的 Paypal Payments Pro API 密钥的密钥在哪里。(我有一个 Pro 帐户)我需要进行DirectPayment,有人知道在哪里可以找到正确的密钥吗?

我在“我的个人资料”>“我的销售费用”>“API 访问”下知道这一点,上面 写着:“管理 API 凭据以集成 PayPal Express Checkout。

但这仅适用于Express Checkout而非Direct Payment。那是我用于直接付款的 API 信息吗?因为似乎我无法让它表现出来。我需要启用其他设置吗?

我不断收到的错误是:

Payment Error: This transaction cannot be processed due 
to an invalid merchant configuration.

悬崖笔记:我已经让它在沙盒上工作

4

1 回答 1

3

我认为您会感到困惑(别担心,您不是唯一一个),因为 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 版,这让事情变得更加混乱。

希望有帮助。

于 2012-12-12T00:03:12.907 回答