0
我在我的網站上使用django-allauth的API條帶,我想爲剛剛訂閱的新用戶創建stripe_id
,不久前我的代碼正在工作,今天我得到了一個我從未遇到過的新錯誤:如何在訂閱上創建stripe_id?
stripe.error.AuthenticationError: No API key provided. (HINT: set your API key using "stripe.api_key = "). You can generate API keys from the Stripe web interface.
當用戶訂購或登錄中首次出現在我創建一個新的stripe_id,回調的調用,但錯誤加薪,當我創建一個客戶回調。見models.py:
class Profile(models.Model):
stripe_id = models.CharField(max_length=200, null=True, blank=True)
user = models.OneToOneField(User, on_delete=models.CASCADE)
...
def stripeCallback(sender, request, user, **kwargs):
user_stripe_account, created = Profile.objects.get_or_create(user=user)
if user_stripe_account.stripe_id is None or user_stripe_account.stripe_id == '':
new_stripe_id = stripe.Customer.create(email=user.email) #error occurs here
user_stripe_account.stripe_id = new_stripe_id['id']
user_stripe_account.save()
user_logged_in.connect(stripeCallback)
user_signed_up.connect(stripeCallback)
我缺少的東西?
謝謝!我想知道爲什麼它不起作用,我記得現在我從模型中刪除了stripe_secret_key,因爲我使用的是django-allauth,但我想我也應該將它保留在我的設置中。 – Lindow