问题标签 [snipcart]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
55 浏览

javascript - SnipCart 重定向到我的 MVC C# 站点上的自定义感谢页面 URL

我在我的网站上使用 Snipcart v3.3.0 作为购物车,我使用 C# 在 MVC 中构建。购物车工作正常,我能够完成交易。

我遇到的问题是,一旦他们完成交易,我想将用户导航到我自己网站上的感谢页面。目前,当您使用 Snipcart 完成结帐时,默认情况下,它只会在侧购物车结帐模式中显示他们的感谢页面。

我已经阅读了一些关于如何完成我想要的东西的帖子,但没有一个有效。我不断收到这个浏览器控制台错误,上面写着Uncaught TypeError: Snipcart.subscribe is not a function

我什至尝试过使用 .execute 方法,正如其中一篇文章所建议的那样,但这也不起作用。未捕获的类型错误:Snipcart.execute 不是函数

我的猜测是我缺少对 snipcart.js 的引用或其他内容。但是经过多次仔细检查后,我得出的结论是我根本没有错过 snipcart.js 引用,实际上我在调用上面的这两个片段之前调用了它。此外,购物车正在工作,因为它引用了 snipcart.js ,所以我知道事实上我并没有错过那个引用。

另一个想法是,由于我使用的是 3.0.0 版本,因此此实现在此版本上工作的某些 JavaScript 可能会有所不同。他们网站上的信息将是空的文档页面。点击这里

而 2.x 版的文档显示了我正在尝试的代码。点击这里

谁能指导我完成这个?这是我获得有关将用户重定向到自定义感谢页面的信息的地方。您必须滚动到底部,他们谈论将用户带到您自己的感谢页面。

这个还显示了我尝试过但对我不起作用的代码片段

0 投票
1 回答
21 浏览

javascript - 努力使用 Next.js 和 Snipcart 返回成功的 API 请求

我是 snipcart 的新手,无法连接到您的 APi,我使用 Next.js,在论坛或与我的问题相关的文档上找不到任何内容。当我使用 getServerSideProps 拨打电话时,我得到这个 unhandledRejectionRequest 失败,状态码为 404。似乎我无权连接,但是我将我的秘密 API 密钥放在文档中。这是我的代码:

0 投票
1 回答
61 浏览

c# - SnipCart API 授权返回 401 Unauthorized

我想使用 V3 SnipCart API 在感谢页面上获取有关特定订单的数据。我正在使用 C# 来执行此操作。尝试使用 API 时不断收到此错误

System.Net.WebException:'远程服务器返回错误:(401)未经授权。'

我试图通过仅使用没有密码的 API 密钥来遵循他们的文档,如此处所示。下面是我编写的代码,它给了我错误。我在控制器中写了这个。一旦断点到达这一行,我就会收到错误 responseObjGet = (HttpWebResponse)requestObjGet.GetResponse();

我也有以下担忧: 1.我在这里输入的 API 密钥是我的公共 api 密钥,因为我仍处于开发和测试阶段。我不确定这个 api 调用是否可以与测试 api 密钥一起使用,或者我是否必须使用真正的秘密生产密钥。有什么想法吗?

2.在我将这些 API 调用部署到生产环境以测试产品中的这些更改之前,我暂时在我的本地机器 (localhost:) 上调试它,仍然使用测试 api 密钥,这可能是 401 的原因吗?由于试图获取信息的 URL 是我的 localhost: url,而不是我添加到 SnipCart Dashboard 的实际域。我在想也许我必须尝试从 prod 环境中解决这个问题?任何想法?

这是我想到的两种可能性。我对 APi 还不太了解,所以我不知道我的电话是否遗漏了什么。

摘要:我要做的就是能够使用 API,以便当用户使用他们的令牌到达我的自定义感谢页面时,我可以加载我想要的订单数据。