我正在尝试使用Paypal NVP API退款交易。我在沙盒帐户中收到了一些付款,但是当我尝试通过API发出退款时,我得到You do not have permissions to make this API call
。但我不确定我应该使用什么证书。
根据the documentation,它说:
要访问PayPal API,您需要API凭据(API) 签名或API证书,用于识别您的身份。使用以下内容 运行的示例程序中的示例API签名和密码 PayPal Sandbox测试环境。
API username sdk-three_api1.sdk.com
API password QFZCWN5HZM8VBG7Q
API signature A‑IzJhZZjhg29XQ2qnhapuwxIDzyAZQ92FRP5dqBzVesOkzbdUONzmOU
我尝试为发布退款的沙箱商家帐户生成API凭据,但每次尝试时Paypal网站都会崩溃。这些是正确的凭据吗?我需要做些什么来测试这个?
答案 0 :(得分:12)
您的测试帐户没有凭据。
要开始使用Sandbox中的支付卡,您必须先创建买家测试帐户并启用店内结帐。
登录沙箱后,您会在菜单 API和支付卡凭据中找到该选项 然后单击它您将获得创建测试帐户选项,在创建帐户后,您将获得API用户名,API密码和签名。
在您的应用程序中使用这些API用户名,API密码和签名。
答案 1 :(得分:2)
登录后我在帐户中找到了这些详细信息:
转到沙箱标签
在此下方,您会找到帐户。点击帐户。
将显示您的所有电子邮件列表。
单击属于企业帐户的电子邮件ID。
您会在电子邮件ID下方看到两个选项:个人资料和通知。
点击个人资料后会弹出一个名为帐户详情的窗口。
您将看到标签 API凭据。在此您将找到您的用户名,密码和签名。请注意:您只能在商家类型帐户中找到这些详细信息,而不是买家类型。