我真的可以在没有 server.js 代码的情况下使用 PayPal 标准集成吗?

问题描述 投票:0回答:1

我一直在尝试使用 PayPal 开发者网站上的集成构建器生成的 PayPal 标准集成代码。我想在 QuickBase 代码页中使用它。从集成构建器中,我看到了 app.js 代码、引用 app.js 的签出 HTML 和 server.js 代码,我不知道如何处理它们。技术支持告诉我,我不需要 server.js 代码。除此之外,他们并没有提供太多帮助。我想出了如何在签出 HTML 中调用 app.js,但是,我不知道如何更新 app.js 以使一切正常工作。按钮呈现,但单击每个按钮,首先给我一个“SyntaxError:意外标记'<'" error. I got past that and am now getting "TypeError: Failed to Fetch".

技术支持表示我遇到的意外令牌错误是因为它找不到 api/orders 的 URL。不幸的是,这就是他们留给我的全部。看看 const response = wait fetch("/api/orders", {) 的行,我发现指向 /api/orders 的 URL 需要位于字符串的开头。我尝试过的任何方法都不起作用,但是它确实解决了我最初遇到的意外令牌错误。

最终,我希望能够提供一个可供选择的项目的下拉列表,允许人们提供他们选择的数量,并为他们的选择提供一些评论(如果有)。 “添加到购物车”功能会很棒,但是,我会选择此时可以获得的东西。任何帮助将不胜感激。

javascript html paypal quickbase
1个回答
0
投票

您被误导了,标准集成确实需要某种类型的服务器端后端来通过 API 创建和捕获/执行订单。提供的 server.js

 是一个示例实现(在 Node.js 中),但任何合适的后端/环境都可以用于此。

对于

不需要需要后端的替代方案,您可以尝试https://www.paypal.com/buttons/并确保您已“登录”。根据您帐户所在的国家/地区以及推出的时间,您可能会看到此新功能:

在那里生成的按钮不需要后端。

如果您需要更高级的功能(例如购物车),可以使用许多“现成的”和开源解决方案,并且几乎所有电子商务都可以立即使用 PayPal。 PayPal 有一个官方的

合作伙伴解决方案目录,或者您也可以直接搜索网络或与您的网络托管提供商联系。

© www.soinside.com 2019 - 2024. All rights reserved.