javascript - PayPal 结帐与 JS SDK 按钮的集成 - “无效 sdk 元”的问题
问题描述
我正在尝试在我的前端将 PayPal 按钮与 PayPal SDK 集成。SDK 是从
//www.paypal.com/sdk/js?client-id=<My-SandBox-Client-Id>
脚本加载正确,当我在页面中渲染按钮时,它看起来也不错。但是有3个问题:
Invalid sdk meta: eyJ1cmwiOiIvL3d3dy5wYXlwYWwuY29tL3Nkay9qcz9jbGllbnQtaWQ9QWYtd0RUQlhVSjBFVE9hWWl6eXFVNDdPbVdxc0tvYmNpOVM1RzQya2FfR1RBeTZSR1pZNU1MUVBEdkw4VWJ0amx4QlJxdXMzWFBPNGUxWGEiLCJzdGFnZUhvc3QiOm51bGwsImFwaVN0YWdlSG9zdCI6bnVsbH0
请求将:
https://www.sandbox.paypal.com/smart/buttons?{private data}
- 单击任何按钮时,只有旋转动画而不会加载任何进一步的数据。未提供错误消息。
我遵循了这些集成指南:https ://developer.paypal.com/docs/checkout/integrate/#2-add-the-paypal-script-to-your-web-page
我还在 PayPal 社区页面上发现了同样的问题,但没有任何答案: https ://www.paypal-community.com/t5/Merchant-services-Archive/Invalid-sdk-meta/mp/1831011
我想知道为什么 PayPal 不能帮助在自己的社区页面上进行集成,希望这里有人可以帮助我找出可能出了什么问题。
解决方案
找到解决方案:确保您包含来自https://
. 否则,通过从http://
脚本加载将成为重定向,https://
并在上述错误中运行。所以脚本的正确链接是:
https://www.paypal.com/sdk/js?client-id=<My-SandBox-Client-Id>
希望它可以帮助面临同样问题的人。
推荐阅读
- postgresql - AWS Athena/AWS Lambda 无法为联合查询指定架构
- arrays - VBA:如何从 excel 表中检索值到双类型数组?
- python - 如何安装此处找到的 Python 库:https://github.com/DonoA/PyAnvilEditor?
- pyspark - 在除前两列之外的每列上前向填充具有最新非空值的空值
- python - 使用 wxPython 播放视频所需的 GStreamer 东西;安装说明?
- python - Python 线程/请求问题
- html - Bootstrap V5 data-bs-toggle 只显示崩溃,不隐藏它,还有其他选择吗?
- html - 除非在 reCAPTCHA 验证后更改另一个元素,否则 ion-button [disabled] 不起作用
- protocol-buffers - 我使用 uber:prototool 1:10 生成 java jar,但我无法在我的 maven repo 中导入类
- javascript - 如何使用淡入淡出效果为某些像素设置动画?