Paypal 权限 API

标签 paypal

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

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

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

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

所以,我想对此进行调试以测试我拥有哪些权限,所以我调用 GetPermissions 传递 token 但响应对象为空?这真的很奇怪,如果有问题我会期待一个错误,我看不出返回空值的任何原因?

任何人都可以帮我指明正确的方向吗? 提前致谢。

最佳答案

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

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

关于 Paypal 权限 API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10316305/

相关文章:

返回 url 查询中的 PayPal 剥离变量

php - Paypal 整合到现有的购物车

java - Paypal Sandbox 支付状态未决

reactjs - In-Context Checkout : Uncaught SecurityError: Blocked a frame with origin: checkout. js:4734 抛出错误

c# - Paypal TLS1.2/Http1.1 升级 - PayPal 支付标准的 HTML 表单基础

Paypal不显示当前购买金额?

Paypal IPN payment_status

android - 请求失败,服务器响应 DUPLICATE_REQUEST_ID

php - Paypal PHP Curl 不返回任何内容

Laravel Paypal 删除包但错误仍然存​​在