PayPal的文档非常糟糕,但它们确实有一个pretty验证示例这里,其中提到:
PHP目前不支持证书链验证,这对于从接收到的数据直接验证web钩子是必要的。为了解决这个问题,我们需要使用alternative,它调用PayPal的version-web钩子签名API。
它还包括一些不在Checkout中的文件。我发现了一年前的这个问题,有人在其中创建了一个似乎很好的解释了所有缺少的包和文件,这些包和文件都没有包含在基本SDK中。
他们回答的关键部分之一是通过composer安装一个单独的PayPal SDK,他们在文档中没有提到它(没有提到它的包名)。幸运的是,composer对我试图找到它的错误尝试有很好的建议,所以我最终通过:composer require paypal/rest-api-sdk-php获得了它。查看它下载的文件,很明显这是我上面列出的Paypal文档包含的包。然而,当我要求的时候,我收到了这个消息
软件包paypal/rest-api已被放弃,您应该避免使用它。没有人建议更换。
这看起来很枯燥,它不安全,我不应该使用它,但我应该做什么呢?有什么新的SDK是我应该考虑的地方,还是他们刚刚放弃了PHP,而我必须开始直接手工构建API调用?
发布于 2021-05-03 18:05:34
webhooks不支持SDK -- PHP不支持,任何其他环境也不支持。使用直接的HTTPS集成。
https://stackoverflow.com/questions/67373671
复制相似问题