Я пытаюсь получить "Hello World!"Shopify приложение и я столкнулся с проблемой.Я использую Python's Flask, развертываю его на моем localhost: 5000 и использую ngrok для отправки его в сеть.
Конфигурация ngrok выглядит успешно, но встроенное приложение (после его установки в моем хранилище разработчика) выдает следующую ошибку:
502 Bad Gateway / Сервер вернул недопустимый или неполныйresponse
Код, который я использую для ngrok, выглядит следующим образом:
from flask_script import Manager
from helloshopify import create_app
from helloshopify.extensions import db
from helloshopify import config
from flask_ngrok import run_with_ngrok
manager = Manager(create_app)
run_with_ngrok(manager)
@manager.command
def run_debug():
"""run app in debug mode using adhoc ssl.
Make sure that in production you have valid certs.
"""
app = create_app(config.DefaultConfig)
app.run(debug=True, host='0.0.0.0', ssl_context='adhoc')
@manager.command
def initdb():
""" Initialize database.
"""
db.drop_all()
db.create_all()
db.session.commit()
if __name__ == "__main__":
manager.run()
Также я использовал HTTPS URL, предоставленный ngrok, в настройках приложения shopify.
Есть ли способ решить эту проблему?