【问题标题】:PayPal Permissions API贝宝权限 API
【发布时间】:2012-05-06 04:12:43
【问题描述】:

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

到目前为止,我已按照以下步骤操作(我正在使用适用于 .Net 的 PayPal 权限 SDK):

  1. 使用 requestPermissions 将“EXPRESS_CHECKOUT”权限添加到 返回访问令牌。
  2. 使用getAccessToken(传递token和验证码)获取token secret
  3. 然后我存储令牌和令牌密码以供将来付款。
  4. 我尝试使用 ProfileFactory.createPermissionAPIProfile() 使用沙盒环境测试支付,并使用“com.paypal.sdk.core.OauthSignature.getAuthHeader”生成签名。我在这里不完全确定的一件事是作为 API URL 传递的内容,我传递的是“https://api.sandbox.paypal.com/2.0/”

现在,当我执行此操作并调用“SetExpressCheckout”时,我收到一条错误消息,指出我没有权限。

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

谁能帮我指出正确的方向? 提前致谢。

【问题讨论】:

    标签: paypal


    【解决方案1】:

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

    API 文档说这是 authorizing_account_emailaddress,尽管我们发送 PayPal ID 并且有效。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-02-19
      • 2023-03-20
      • 1970-01-01
      • 2013-04-03
      • 2014-10-03
      • 1970-01-01
      • 2017-03-25
      相关资源
      最近更新 更多