我相信Dj-Stripe只通过webhooks为Charges和Invoices创建DB条目 - 如果我错了,请纠正我。我目前正在使用Customer.get_or_create,然后使用customer.subscribe(plan_id)。我注意到这订阅了客户,但没有创建任何附属的模型条目,如费用和发票。
在生产中,我知道我可以设置webhooks以便创建这些条目,但是它可以在localhost期间(没有一些奇怪的网络转发事物)。我希望我的本地开发环境尽可能接近生产,但显然如果我不能创建这些模型,它将会完全不同。
此外,订阅客户是否有比使用已弃用的设置plan_id更好的方法?我正在使用stripe_plan_id在我的设置中查找,以便找到正确的设置plan_id传递给customer.subscribe,我假设这不是正确的方法。
注意:我在dj-stripe的1.0.0分支上。
编辑:我已经看到我可以将Plan对象传递给customer.subscribe,它将检索stripe_id本身。只是留下了webhooks问题!
您应该在本地环境中使用https://ngrok.com来测试webhooks。