我正在使用Firebase数据库构建Shopify公共应用程序。一切都在本地工作,但当我将其部署在Heroku上时,它无法进行身份验证,并且应用程序显示错误。
x1c 0d1x的数据
日志显示错误消息。
的
我正在遵循这些教程https://medium.com/code-undefined/how-to-deploy-your-shopify-react-app-to-heroku-5dbc5a51738
这里是我的server.js https://github.com/amit-codeking/notification-bar/blob/master/server/server.js
提前感谢您的帮助!
2条答案
按热度按时间x3naxklr1#
应用程序正在寻找要定义的
API_SECRET_KEY
配置值,但没有。这导致params.API_SECRET_KEY.length
行出错,因为它无法在params.API_SECRET_KEY
上调用.length
,因为它解析为undefined
。您可以按照Heroku documentation将此配置值添加到您的Heroku应用程序中。看起来好像博客将其错误标记为
SHOPIFY_API_SECRET_KEY
,因此您可能只需要重命名该配置值以匹配您的应用程序所期望的内容。您可能会遇到相同的错误,SHOPIFY_API_KEY
也只是API_KEY
,所以要小心。字符串
vddsk6oq2#
正确的配置变量是:
第一个月
SHOPIFY_API_SECRET
个我还必须配置
HOST
和SCOPES
。