#python #django #stripe-payments
#python #django #stripe-платежи
Вопрос:
Как исправить недопустимый предоставленный ключ API: cus_****
card = stripe.Token.create(customer_id, method)
charge = stripe.Charge.create(
amount=price,
currency='usd',
description=desc,
receipt_email=request.user.email,
source=card
)
Я попытался добавить идентификатор учетной записи в Token.create следующим образом:
card = stripe.Token.create(stripe_account_id, customer_id, method)
но это выдает ошибку Недопустимый предоставленный ключ API: acct_ **** и я думаю, что это то, что я должен использовать, поэтому я не уверен, что я делаю неправильно.
редактировать: Оказывается, я вообще не должен был пытаться создать токен. Я пытался использовать карточку, сохраненную для моего клиента, и мой код должен был быть именно таким без Token.create():
charge = stripe.Charge.create(
amount=price,
currency='usd',
description=desc,
receipt_email=request.user.email,
source=method, # references card_id
customer= customer_id
)
Ответ №1:
Вы не передаете идентификатор клиента при создании токена. Вместо этого используйте пример из ссылки на API:
Комментарии:
1. Хорошо, попробовал создать только с идентификатором, но выдает другой запрос с ошибкой req_***: Получен неизвестный параметр: card [id] с использованием этой строки вместо card = stripe. Token.create(card={«id»: метод})
2. Вместо того, чтобы смотреть на этот метод, обратитесь к API (та же ссылка, что и выше) и выберите библиотеку, которую вы используете.
3. Спасибо, теперь понял. Я не мог понять, что мне вообще не нужно создание токена