贝宝API的权限(PayPal Permissions API)

2019-09-16 17:34发布

我想设置权限,这样,当客户想用我的PayPal集成服务,我带他们通过捐赠我的软件许可,以代表他们快速结帐付款的过程。

到目前为止,我已按照以上步骤(我使用.NET中的贝宝权限SDK):

  1. 使用requestPermissions添加“EXPRESS_CHECKOUT”被允许返回访问令牌。
  2. 使用getAccessToken(传送令牌和验证码),以获得令牌机密
  3. 然后我储存以备将来支付令牌和令牌密钥。
  4. 我尝试使用使用ProfileFactory.createPermissionAPIProfile()沙箱环境以及使用“com.paypal.sdk.core.OauthSignature.getAuthHeader”签名测试付款。 有一件事我不能完全肯定这里是作为API的网址,我传递“https://api.sandbox.paypal.com/2.0/”通过

现在,我这样做,并呼吁“SetExpressCheckout”的时候,我得到一个错误信息说我没有权限。

所以,我想调试这个测试我有什么权限的,所以我把传送令牌GetPermissions但响应对象为空? 这是非常奇怪的,我希望,如果有一个问题,我不明白为什么会返回一个空值的任何原因的错误?

任何人都可以帮点我在正确的方向? 提前致谢。

Answer 1:

我们使用NVP API,并开展对代表第三方的API调用,您必须在API请求的主题发送第三方的PayPal ID。 该SOAP API具有相同的元素。

该API医生说这是authorizing_account_emailaddress,虽然我们发送贝宝ID和工作。



文章来源: PayPal Permissions API
标签: paypal