我正在尝试使用 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/