繁体   English   中英

PayPal 结帐与 JS SDK 按钮集成 - “无效 sdk 元”问题

[英]PayPal checkout integration with JS SDK Buttons - Problem with “Invalid sdk meta”

我正在尝试将 PayPal 按钮与 PayPal SDK 集成到我的前端。 SDK 加载自

//www.paypal.com/sdk/js?client-id=<My-SandBox-Client-Id>

脚本加载正确,当我在页面中渲染按钮时,它看起来也不错。 但是有3个问题:

  1. 加载 animation 点依然挂在按钮底部: 在此处输入图像描述
  2. 在开发人员工具中,我可以看到损坏的请求(400),上面写着:
Invalid sdk meta: eyJ1cmwiOiIvL3d3dy5wYXlwYWwuY29tL3Nkay9qcz9jbGllbnQtaWQ9QWYtd0RUQlhVSjBFVE9hWWl6eXFVNDdPbVdxc0tvYmNpOVM1RzQya2FfR1RBeTZSR1pZNU1MUVBEdkw4VWJ0amx4QlJxdXMzWFBPNGUxWGEiLCJzdGFnZUhvc3QiOm51bGwsImFwaVN0YWdlSG9zdCI6bnVsbH0

请求将:

https://www.sandbox.paypal.com/smart/buttons?{private data}
  1. 单击任何按钮时,仅旋转 animation 而不加载任何进一步的数据。 未提供错误消息。

我遵循了这些集成指南: 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>

希望它可以帮助面临同样问题的人。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM