我如何处理 PayPal 公钥?
Posted
技术标签:
【中文标题】我如何处理 PayPal 公钥?【英文标题】:What do I do with the PayPal public key? 【发布时间】:2020-10-10 20:30:17 【问题描述】:那么你用秘钥做什么呢?
我正在使用 WordPress/php 进行开发,并且对各种 Paypal 插件没有完全按照我的意愿进行开发有点恼火,所以我编写了自己的插件,它运行良好。我可以在我的应用程序中获得我想要的任何交互。
我正在使用 Paypal 结帐,但我的实现只使用公钥。我见过的大多数 PayPal 插件都必须提供公钥和私钥。我突然意识到我没有使用私钥。
我的问题是我该如何处理私钥?
我需要使用它吗?我已经浏览了贝宝文档,虽然有很多关于私钥的文档,但没有任何内容表明您必须使用它。我应该为不使用它而烦恼吗?
【问题讨论】:
【参考方案1】:如果您指的是 REST API clientid
和 secret
,则该密钥用于与 PayPal 进行服务器端 API 通信。
如果您的集成没有与 PayPal 进行任何服务器端 API 通信,那么您将不会将它用于任何事情。
服务器端集成更加健壮,需要具备实施它们的知识和能力的开发人员。这是一个可以与 2 个服务器端路由通信的前端 UI 模式:https://developer.paypal.com/demo/checkout/#/pattern/server
这些路由需要在服务器上创建,并实现适当的业务逻辑,并使用 clientid 和 secret 对 PayPal 进行 API 调用,分别用于“设置交易”和“捕获交易”。以下是相关信息:https://developer.paypal.com/docs/checkout/reference/server-integration/
【讨论】:
感谢您的回复。那是我已经读过的一些东西。我正在使用前端 UI 模式。最初我打算使用前端和服务器,但是前端模式做了我需要做的所有事情,所以我从不打扰服务器端的东西。如果我不需要,我是否应该费心做那个额外的步骤。我的要求不符合任何用例:) 我认为您的意思是您使用的是客户端模式,它不分为前端/后端。如果它满足您的要求,那就是它的用途。 非常感谢。它只是让我想知道,因为我第一次使用它对我来说从来没有那么容易。我在客户网站上使用它只是觉得我可能需要做更多以上是关于我如何处理 PayPal 公钥?的主要内容,如果未能解决你的问题,请参考以下文章