Изменить статус подписки Stripe - PullRequest
0 голосов
/ 13 октября 2018

Я пытался изменить подписку «status» с «trialing» на «active», когда пользователь покупает нашу стандартную подписку, но не распознает параметр «status».URL сообщения: https://api.stripe.com/v1/subscriptions/sub_DlwSiqrLvSArgV Тело запроса: { "Status": "active", "items": { "0": { "id": "si_DlwSpUvFPN6Mje", "deleted": "true" }, "1": { "plan": "plan_Dk4I92tnE0cmXS" } } }

Ответ:

{"error": {"code": "parameter_unknown", "doc_url": "https://stripe.com/docs/error-codes/parameter-unknown", "message": "Получен неизвестный параметр: Status", "param": "Status", "type": "invalid_request_error"}}

Я не уверен, что ставлюстатус в неправильном месте или если мне нужно добавить некоторые другие дополнительные параметры для изменения статуса.

1 Ответ

0 голосов
/ 13 октября 2018

Свойство status рассчитывается Stripe, и вы не можете установить его самостоятельно.Он также отсутствует в списке параметров для подписки на обновления API .

Если вы хотите переместить подписку с «пробная» на «активная», вам необходимо явно завершить пробный периодпередавая trial_end: "now" как задокументировано здесь .Это автоматически взимает с клиента ожидаемую сумму, и в случае успешного завершения платежа ваша подписка одновременно становится активной.

...