javascript - 贝宝订阅集成 | 与捕获资金混淆
问题描述
我目前正在为客户进行 PayPal 订阅集成。但是我在使用 PayPal 时遇到了一些问题,是否需要在激活订阅时提取资金,是否需要在每次下一个计费周期时提取资金?还是我只需要做其中之一?
就像,这是如何工作的?
当用户尝试激活其订阅时发生错误时,如何取消订阅?我应该使用来自我的服务器的 API 请求取消它,还是 PayPal JS SDK(在前端)中有一个函数可以取消它?由于有一种方法可以actions.restart()
重新启动付款流程,但这不是我想要的并且实际上不起作用,因为由于某种原因这又给了我一个错误。
这非常令人困惑,文档也没有帮助我,而且 PayPal 的社区论坛已经死了。
谢谢你。
解决方案
当付款人批准PayPal 订阅时,它将变为活动状态并自动计费(捕获)。如果未指定 start_date,这将立即生效。
没有服务器端激活,因此不需要 actions.restart() 等效项。
(如果您覆盖 application_context 的 user_action 是一个例外;这会更改措辞以指示您将显示评论页面,并使用 API 调用进行激活)
取消是使用 API 调用完成的,而不是 JS SDK。
推荐阅读
- php - Elastic Beanstalk - 升级后替换 .htaccess 为 nginx
- html - 为什么项目没有占据整个宽度?
- typescript - 打字稿“运算符'+'不能应用于类型'(()=>任何)”
- css - 浏览器不会在本地项目上显示伪元素 - 但如果我使用本地服务器会
- c# - 如何自定义排序 IEnumerable<> 数据
- linux - Vagrant 在 Vagrantfile 中禁用访客功能
- flutter - 找不到 org.jetbrains.kotlin:kotlin-gradle-plugin:1.3.5 0
- javascript - 在 React Js 中单击时将新项目添加到嵌套数组
- python - 在给定的单词列表中,哪个句子有更多常用词
- java - Jackson集合多态反序列化