我正在编写一个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 = "";
答案 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/