网站付款专业证书在哪里?

时间:2011-12-19 21:01:07

标签: java paypal payflowpro

我正在编写一个java程序来使用paypal处理直接付款。当然,我使用的是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       = "";

1 个答案:

答案 0 :(得分:5)

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

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

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

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

注意:使用NVP进行通信的使用API​​用户名,API密码和API签名进行身份验证的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
“供应商”将是:您在注册过程中创建的商家登录信息 “密码”将是:您在注册过程中创建的商家密码
'user'将是:empty

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

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

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