PayPal Developer Sandbox API凭证无用户名、密码及签名问题咨询
PayPal沙箱凭证与Omnipay配置匹配方案
你当前获取的Sandbox account、Client ID、Secret属于PayPal REST API体系的凭证,而你使用的Omnipay PayPal驱动要求填写的Username、Password、Signature属于PayPal经典NVP/SOAP API体系的凭证,二者分属不同接口规范,没有直接对应关系,可通过以下两种方式解决:
- 方式一:获取对应经典API凭证直接填入配置
- 进入PayPal开发者后台沙箱账户管理页,找到你创建应用时绑定的沙箱企业账户(即你拿到的形似邮箱的
Sandbox account) - 点击该账户右侧操作按钮,选择查看/编辑账户,在弹出窗口中切换到「API Credentials」标签
- 直接复制该页面下的
API Username、API Password、Signature三个字段,对应填入.env文件的相关配置项即可
- 进入PayPal开发者后台沙箱账户管理页,找到你创建应用时绑定的沙箱企业账户(即你拿到的形似邮箱的
- 方式二:更换Omnipay驱动使用现有REST凭证
如果你不想额外申请经典API凭证,可以将当前使用的Omnipay PayPal经典驱动更换为omnipay/paypal-rest驱动,配置时直接填入你已有的Client ID和Secret即可,无需配置Username、Password、Signature字段。
内容的提问来源于stack exchange,提问作者Chris Noden
相关产品推荐
相关产品推荐

