首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PayPal节点sdk:贝宝-rest-sdk和@paypal/签出服务器-sdk在webhooks上的区别?

PayPal节点sdk:贝宝-rest-sdk和@paypal/签出服务器-sdk在webhooks上的区别?
EN

Stack Overflow用户
提问于 2022-06-18 01:39:01
回答 1查看 219关注 0票数 1

我有一个关于两个npm PayPal包的问题,有什么区别吗?

贝宝-rest-sdk和@paypal/签出服务器-sdk?您能使用@paypal/签出服务器-sdk实现webhooks吗?或者这个包不需要webhooks?

paypal-rest-sdk

结帐服务器-sdk

代码语言:javascript
复制
var paypal = require('paypal-rest-sdk');

const paypal = require('@paypal/checkout-server-sdk');

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-06-18 02:27:03

所有针对每种语言的PayPal-*-SDK已经被废弃了很长时间,不应该被用于任何事情。这包括npm中作为@paypal/paypal-rest-sdk的节点。

在node @paypal/checkout中,每种语言的Checkout-*-SDK都实现了v2/checkout/orders (而且只有该API)。如果需要的话,它仍然可以使用,尽管我听说不久也会被废弃。目前,所有developer.paypal.com文档都只引用直接进行HTTPS集成,使用客户端id和机密首先获得access_token。特别是对于节点,PayPal结帐集成指南中有一个完整的堆栈示例作为有用的起点,尽管我建议在这个审批流程中使用客户端onApprove函数,因为该示例包括捕获响应的客户端错误处理(重新启动或酌情显示错误)。

至于网络钩子,它们是另一回事。他们没有当前的SDK。服务器端捕获API响应对于正常的orders支付已经足够了,所以您可能不需要用于您所做的事情的web挂钩,但是如果您有兴趣收听的特定事件(例如在PayPal.com上发生的退款或纠纷),您将需要订阅事件,您希望 --无论是在其余的应用程序中还是在使用web钩子API调用中。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72666114

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档