BigCommerce(Auth POST响应) - 302重定向

时间:2018-03-03 00:33:42

标签: node.js bigcommerce

尝试让auth安装正常工作,当我阅读BigCommerce文档时,除状态响应200之外的任何其他内容都被视为失败。

调试器日志:

{{1}}

目前使用节点v9.7.0
使用BigCommerce Docs中列出的“node-bigcommerce”。

我曾经想过BigCommerce不喜欢在回调网址中使用端口号,比如我的端口8080.但是如果是这样的话,当我尝试使用端口80或443时,节点会出错。

当我在沙盒存储中安装草稿应用程序时,进度指示器覆盖将消失,BC将呈现由我的AUTH回调网址发送的HTML。但是,当您刷新页面时,应用程序将从导航中消失,我确信这是上述问题的结果。

关于问题可能是什么的任何想法?

1 个答案:

答案 0 :(得分:1)

想出来,问题在于node-bigcommerce本身。

由于POST请求内容类型是x-www-form-urlencoded req.write()传入dataString,它是来自GET的字符串化json有效负载。 BigCommerce期望请求以查询字符串的形式出现,因此您必须先获取有效负载并运行querystring.stringify()然后再运行req.write()。

之后,一切都很顺利。

这适用于API版本3,节点9.7.1,BC 3.0.0