PayPal 智能按钮是不是需要意图?

Posted

技术标签:

【中文标题】PayPal 智能按钮是不是需要意图?【英文标题】:Do PayPal smart buttons require an intent?PayPal 智能按钮是否需要意图? 【发布时间】:2021-02-09 09:23:14 【问题描述】:

我最近创建了一些按钮并直接从他们的网站上复制了代码。我复制并粘贴了他们给我的内容。但是,当我今天早上检查时,我注意到控制台中有警告。当我检查他们的文档时,我看到将“intent”参数留空默认为“capture”。现在,这些按钮给了我以下警告:“预期的意图 = 订阅要传递给 SDK,但得到了意图 = 捕获”。我不认为“订阅”是他们文档中提到的意图值。有人遇到过这个问题吗?

以下是控制台中给出的警告:

smart_button_validation_error_expected_intent_subscription
Expected intent=subscription to be passed to SDK, but got intent=capture

【问题讨论】:

【参考方案1】:

警告是最近添加的;将来某个时候将需要该 intent=subscription 查询字符串参数。

未来的要求还没有进入文档,但我希望你很快就会看到它。

基本上,现在在使用订阅时将 intent=subscription 添加到您的 SDK 行中,以使其面向未来。

【讨论】:

【参考方案2】:

这似乎不像是未来的证明......如果我想在同一个 sdk 中同时使用 createOrdercreateSubscription 怎么办?添加intent=subscription 会破坏createOrder。在这种情况下,什么是合适的解决方案?

【讨论】:

你甚至不能在一个脚本中同时使用 createSubscription 和 createOrder。与所有 PayPal API 一样,开发用户体验很糟糕。 我能够通过github.com/paypal/paypal-checkout-components/issues/… 此处建议的解决方案解决我的问题,但这仍然感觉很奇怪,我真的不明白为什么必须如此严格。 是的,幸运的是我知道我需要加载哪个版本,所以这对我来说不是问题。只是烦人。 老实说,我正在考虑放弃 paypal,因为他们的 webhook 无法正常工作并导致无休止的警告。

以上是关于PayPal 智能按钮是不是需要意图?的主要内容,如果未能解决你的问题,请参考以下文章

PayPal 可变价格智能按钮在没有用户输入的情况下无法执行?

PHP 中的 Paypal 智能按钮服务器集成:错误:需要传递一个订单 ID

PayPal 智能按钮:是不是有任何方式 onApprove 在付款未完成的情况下运行?

Paypal 智能按钮无法正确呈现

React Paypal 按钮意图

PayPal Payments Advanced 是不是支持需要付款(订阅按钮)?