条带支付仅在我的LocalHost中起作用,但在Heroku服务器上不起作用

时间:2018-10-26 02:46:29

标签: javascript node.js web heroku stripe-payments

我正在学习Web开发,正在构建这个项目,但是我遇到了这个问题:Stripe Payment在LocalHost上有效,但在Heroku上不起作用。

https://i.stack.imgur.com/UsMKp.png

这是当前代码 https://github.com/unmalnickname/Ebook-Seller-App

和Heroku网站 https://powerful-oasis-51375.herokuapp.com

感谢您的时间和帮助

1 个答案:

答案 0 :(得分:0)

我访问了您在Heroku中托管的网站,并尝试使用Stripe Checkout模式,它显示了错误消息

“无效的可发布密钥”

Stripe Checkout要求您传递正确的可发布密钥以执行检查。

因此,根据错误消息,我相当确定环境参数[0]没有在Heroku部署中正确传递。它是在开发模式下运行,还是在节点启动期间未传递参数。

希望以上帮助

[0] https://github.com/unmalnickname/Ebook-Seller-App/blob/master/config/keys.js#L1