【问题标题】:Django-paypal Heroku VS Local ? PAYPAL IPNDjango-paypal Heroku VS 本地?贝宝 IPN
【发布时间】:2017-11-09 22:54:32
【问题描述】:
在我的本地开发中,django-paypal 插件非常棒,并且在尝试使用 paypal 和开发者帐户时遇到了零问题。推送到 heroku 后,我似乎无法按照完全相同的步骤联系贝宝服务器....
例如,在本地开发中,我得到了已接受的付款和 IPN,以使用 ngrok 返回到我的本地主机。
一旦我将应用程序推送到 heroku 加载的所有内容并且它看起来不错,我的问题不是我在尝试从 heroku 连接到沙盒时从 paypal 收到 500 错误??
请帮忙,
瑞恩
【问题讨论】:
标签:
django
heroku
paypal
paypal-ipn
django-paypal
【解决方案1】:
这让我永远呆着,所以我把它贴在这里,以备下一次和即将到来的 django dev 使用,以使用 django-by-example 书并使用 heroku 作为生产主机!
heroku addons:add cloudamqp
Adding cloudamqp on secure-fortress-6930... done, v6 (free)
Use `heroku addons:docs cloudamqp` to view documentation.
BROKER_URL = os.environ.get("CLOUDAMQP_URL", "django://")
BROKER_POOL_LIMIT = 1
BROKER_CONNECTION_MAX_RETRIES = None
CELERY_TASK_SERIALIZER = "json"
CELERY_ACCEPT_CONTENT = ["json", "msgpack"]
CELERYBEAT_SCHEDULER = 'djcelery.schedulers.DatabaseScheduler'
if BROKER_URL == "django://":
INSTALLED_APPS += ("kombu.transport.django",)
安装插件
将代码添加到seetings.py
享受吧!
https://drdaeman.github.io/heroku-djcelery-example/