1

我正在编写一个 java 程序来处理使用贝宝的直接付款。当然,我正在使用 payflow API 和文件paypalflow.java。该文件需要以下凭据。我创建了一个沙盒帐户,并在其中创建了一个 Website Payments Pro 预配置的测试帐户。我在哪里可以找到以下变量的凭据?

gv_BNCode       = " ";
gv_APIUser      = " ";
//Fill in the gv_APIPassword variable yourself, the wizard will not do this automatically
gv_APIPassword  = " ";
gv_APIVendor    = " ";
gv_APIPartner   = " ";
gv_Env          = "pilot";
unique_id       = "";
4

1 回答 1

5

要检索 PayPal 沙盒 API 凭据:
要检索与 DoDirectPayment 等 PayPal API 一起使用的常规 PayPal API 凭据,您将转到https://developer.paypal.com/ > 应用程序 > 沙盒帐户 > 为您的帐户选择下拉菜单 > API 访问。

如果您没有创建预配置帐户,而是创建“手动”帐户,则需要在https://www.sandbox.paypal.com/上登录该帐户并导航至“个人资料”>“我的销售”工具”>“API 访问”>“更新”>“请求 API 凭据”>“PayPal API 凭据”>“API 签名”。

(或“个人资料”>“请求 API 凭据”>“PayPal API 凭据”>“API 签名”,具体取决于您的帐户类型)。

这将为您提供 API 用户名、API 密码和 API 签名。

注意:使用 API 用户名、API 密码和 API 签名进行身份验证、使用 NVP 进行通信的 PayPal 沙盒 API 调用应发送到https://api-3t.sandbox.paypal.com/nvp

其他端点列在https://cms.paypal.com/us/cgi-bin/?cmd=_render-content&content_ID=developer/howto_api_endpoints


Payflow Pro:
但是,您正在尝试使用 PayPal Payflow Pro,它是一种不同的产品和一组不同的 API,具有一组不同的凭据。
PayPal Payflow Pro 无法通过 https://developer.paypal.com/ 的开发者中心或 https://www.sandbox.paypal.com/ 的 PayPal 沙盒进行测试相反, 您需要注册一个https://www.paypal.com/us/cgi-bin/?cmd=_payflow-get-started-outside上的常规 Payflow 帐户 继续填写所有详细信息,包括“登录详细信息”。进入计费部分后,只需关闭选项卡即可取消注册过程。 此时,您将拥有一个处于“测试”状态的 Payflow Pro 帐户。

“合作伙伴”将是:PayPal
“供应商”将是:您在注册过程中创建的商家登录
“密码”将是:您在注册过程中创建的商家密码
“用户”将是:空

或者,如果您想创建一个专用用户来使用 API,您可以使用凭据登录https://manager.paypal.com并转到“用户设置”(或类似措辞),然后创建次要用户。该用户的用户名需要填写“用户”,以及用户的密码。

新凭据可能需要长达一个小时才能生效。

注意:Payflow Pro 测试 API 调用应发送至https://pilot-payflowpro.paypal.com/
Live Payflow Pro API 调用应发送至https://payflowpro.paypal.com/

于 2011-12-19T21:50:17.247 回答