Paypal 支付专业版 API key

标签 paypal api-key

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

我在我的个人资料>我的销售通行费> API 访问权限下知道这一点 它说:“管理 API 凭据以集成 PayPal Express Checkout。

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

我不断收到的错误是:

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

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

最佳答案

我认为您感到困惑(不用担心,您不是唯一一个),因为 PayPal 最近更改了他们对事物的所有术语。

它以前称为 Website Payments Pro,使用了 DoDirectPayment 和 Express Checkout。这与他们多年前从 Verisign 获得的 PayFlow Gateway 完全不同。

现在,他们放弃了网站这个词,所以他们只称它为 Payments Pro,他们实际上是将人们放入 PayFlow Manager 系统而不是“旧的”DoDirectPayment 系统。

从您在这里所说的内容来看,您实际上已经设置了新的 Payments Pro。这意味着您将使用 PayFlow Gateway 而不是 DoDirectPayment 来集成信用卡处理。 PayFlow 使用您的 manager.paypal.com 凭据,而不是您正在寻找的标准 PayPal API 凭据。

然后,要添加 Express Checkout,您将按照您在此处看到的说明进行操作,它会生成您将用于这些 API 调用的标准样式(用户名、密码和签名)。

综上所述,从技术上讲,当您获准使用新的 Payments Pro 时,您应该有权访问所有 API(PayFlow 和常规 PayPal),并且当您为“快速结帐”生成 API 凭据时“这些相同的凭据应该(理论上)也适用于直接访问 PayPal 的任何其他 API。不过,我不能保证。

那么……你应该怎么做?那么,您要么需要切换到 PayFlow 网关以进行集成,要么如果您只想使用 DoDirectPayment,则需要调用 PayPal 并请求他们将您的帐户从新的 Payments Pro 3.0 转换为旧的 Website Payments Pro 1.0 .

2.0 实际上被称为 Payments Pro PayFlow Edition,这让事情变得更加困惑。

希望对您有所帮助。

关于 Paypal 支付专业版 API key ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13829142/

相关文章:

paypal - 如何获取 paypal 的实时 api 凭据?

android - 使用 Webview 的 Paypal

使用数据库存储的 Api key 进行 ServiceStack 自定义凭据身份验证

google-maps - 受限的 Google API key 在反向地理编码中不起作用

api-key - 公开免费的 API key 有哪些风险?

php - PayPal Express Checkout 调用不会在布局 C 中产生 BAID

Paypal REST SDK 错误 500

php - NSS : client certificate not found (nickname not specified) with Paypal with CURL

c# - 带有 api key 身份验证的 Swagger 客户端生成

reactjs - 如何在 Create React App 中隐藏 API key ?