php - 带有 Permissions API 的 Paypal 动态凭证

标签 php paypal paypal-adaptive-payments

我正在尝试使用 Paypal 权限 SDK:https://github.com/paypal/permissions-sdk-php

特别是他们的代码片段:

// Pass in a dynamically created API credential object
$cred = new PPCertificateCredential("username", "password", "path-to-pem-file");
$cred->setThirdPartyAuthorization(new PPTokenAuthorization("accessToken", "tokenSecret"));
$response = $permissions->RequestPermissions($request, $cred);  

但是,我没有“accessToken”或“tokenSecret”,如果我理解正确,您首先需要使用 Permissions API 来检索它们。无限循环???

  • 我是不是误会了什么?
  • 或者是否有其他方法可以使用动态设置的凭据调用 API?
  • 或者他们的文档不正确?

最佳答案

我还没有让权限100%生效,但是我已经获得了token和token_secret。

在 Permissions SDK 中,cd samples 并执行 composer update。比更新您的 API 凭据并运行示例以获取第三方商家的 token 和 token_secret - 那里不需要 PEM 文件(示例有效,所有代码都在那里)。

当您需要使用先前获得的权限来创建单次使用授权以创建 token 时,稍后需要证书(我认为,现在正在处理此问题)。

顺便说一句,我对有关这些功能的 PayPal 文档感到非常失望。我已经有几天无法设置它了。并且 Permissions SDK GitHub 页面包含示例中的错误..!

关于php - 带有 Permissions API 的 Paypal 动态凭证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14169782/

相关文章:

php - php sql 中包含日期、变量类别和总和值的数据透视表

java - 沙箱 Paypal webhook 集成

paypal - 在不符合 PCI 的情况下保存信用卡

javascript - 在 PayPal API returnURL 上访问 $_POST 数据

php - 如何防止导致 301 重定向的 URL 出现在浏览器历史记录中?

paypal-adaptive-payments - 从快速结账更新为自适应结账

c# - 无法加载文件或程序集 'PayPalAdaptivePaymentsSDK,版本 = 2.12.117.0

php - 多级登录页面根据用户角色php将用户重定向到不同的页面

php - 如果定向到页面,则运行查询

php - 检测 PDO->execute 是否返回行/记录?