Я создал функцию в firebase для создания полосовой подписки на создание пользователя.Однако все это работало замечательно, когда я переключился на другую учетную запись в полосе (переключил API-ключи для front и backend и изменил plan_id) Я получаю следующую ошибку: Получен неизвестный параметр: источник. У меня есть одна учетная запись полосы, где работает код и другая учетная запись, которая обрабатывает код по-разному.Я могу переключать API-ключи и смотреть, как они перестают работать, и наоборот.
Это часть моего кода, которая создает подписку
return stripe.subscriptions.create({
customer: customerId,
source: collectedToken,
coupon: couponId,
items: [{plan: 'plan_xxxxxxxx'}],
});
Проверено, все ли ключи API верны для внутреннего и внешнего интерфейса для учетной записи Stripe.Интерфейс во время тестирования был точно таким же, за исключением использования различных API-интерфейсов в виде полосок.Я попытался переключить учетные записи Firebase, чтобы увидеть, если это было проблемой, но получил тот же результат.
То, что работает, - это создание клиента и токена, который соответствует данным, зарегистрированным в этой учетной записи чередования, но все это терпит неудачу при создании подписки.Это заставило меня думать, что это была ошибка конфигурации в моем аккаунте.Я просмотрел обе учетные записи, делая их как можно более идентичными.
Это неудавшаяся запись / ответ:
Request POST body
{
"customer": "cus_EWLxBmoZgtdVKQ",
"source": "tok_1E3JFsJUEng1Y6esS4bme82U",
"coupon": "",
"items": {
"0": {
"plan": "plan_EUshZMWWubOprv"
}
}
}
Response body
{
"error": {
"code": "parameter_unknown",
"doc_url": "https://stripe.com/docs/error-codes/parameter-unknown",
"message": "Received unknown parameter: source",
"param": "source",
"type": "invalid_request_error"
}
}
Это успешная запись / ответ:
{
"customer": "cus_EW3IIVqlBt9fFD",
"source": "tok_1E31BZLdCGsF9mmTflmDjd0x",
"coupon": "",
"items": {
"0": {
"plan": "plan_ESdEWggGYJ89FB"
}
}
}
{
"id": "sub_EW3IWD0NCyDVUi",
"object": "subscription",
"application_fee_percent": null,
"billing": "charge_automatically",
"billing_cycle_anchor": 1549977641,
"billing_thresholds": null,
"cancel_at": null,
.................
Я ожидаю, если план, клиент, токенбыли действительными, он должен работать на другой учетной записи чередования, если эта чередование было настроено таким же образом.