Paypal 贝宝权限API

Paypal 贝宝权限API,paypal,Paypal,我正在尝试设置权限,以便当客户想要使用我的PayPal集成服务时,我会引导他们完成授予我的软件权限的过程,以代表他们进行快速结帐付款 到目前为止,我已经遵循了以下步骤(我正在使用PayPal权限SDK for.Net): 使用requestPermissions将“快速签出”权限添加到 返回访问令牌 使用getAccessToken(传递令牌和验证码)获取令牌密钥 然后,我存储令牌和令牌机密,以备将来支付 我尝试使用ProfileFactory.createPermissionAPIProfil

我正在尝试设置权限,以便当客户想要使用我的PayPal集成服务时,我会引导他们完成授予我的软件权限的过程,以代表他们进行快速结帐付款

到目前为止,我已经遵循了以下步骤(我正在使用PayPal权限SDK for.Net):

  • 使用requestPermissions将“快速签出”权限添加到 返回访问令牌
  • 使用getAccessToken(传递令牌和验证码)获取令牌密钥
  • 然后,我存储令牌和令牌机密,以备将来支付
  • 我尝试使用ProfileFactory.createPermissionAPIProfile()在沙盒环境中测试支付,并使用“com.paypal.sdk.core.OauthSignature.getAuthHeader”生成签名。这里有一件事我不能完全确定,那就是作为API URL传递的是什么,我正在传递“https://api.sandbox.paypal.com/2.0/"
  • 现在,当我这样做并调用“SetExpressCheckout”时,我会收到一条错误消息,说我没有权限

    所以,我想调试它来测试我有什么权限,所以我调用GetPermissions传递令牌,但响应对象为null?这真的很奇怪,如果出现问题,我希望会出现错误,我看不出返回空值的任何原因

    有人能帮我指出正确的方向吗?
    提前感谢。

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

    API文档说这是授权账户的电子邮件地址,尽管我们发送了PayPal ID,这是有效的