尝试让auth安装正常工作,当我阅读BigCommerce文档时,除状态响应200之外的任何其他内容都被视为失败。
调试器日志:
{{1}}
目前使用节点v9.7.0
使用BigCommerce Docs中列出的“node-bigcommerce”。
我曾经想过BigCommerce不喜欢在回调网址中使用端口号,比如我的端口8080.但是如果是这样的话,当我尝试使用端口80或443时,节点会出错。
当我在沙盒存储中安装草稿应用程序时,进度指示器覆盖将消失,BC将呈现由我的AUTH回调网址发送的HTML。但是,当您刷新页面时,应用程序将从导航中消失,我确信这是上述问题的结果。
关于问题可能是什么的任何想法?
答案 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