Я пытаюсь обновить исходный код клиента, используя php SDK stripe.
Я попытался сделать это двумя способами, но все еще получал ту же ошибку «Нет такого источника», даже если входной источник создан - как сказано в документации - с помощью элементов stripeJS.
вот код, который я забавляю для обновления источника:
$Customer = Customer::retrieve($user_id->stripe_customer_id);
$Customer->default_source = $new_source;
$Customer->save();
// $customerUpdated = Customer::updateSource($user_id->stripe_customer_id,$new_source);
return $Customer;
Закомментированная строка - это второй метод, в основном использующий предварительно созданный метод.
Я попытался сделать это с токеном, сгенерированным из метода элементов createToken
stripe.Js, а также с идентификатором карты, возвращенным из того же метода без использования обоих.
EDIT: $ new_source - это только что созданный токен из элементов stripeJS. в моем случае я не знал, что передать, поэтому я попробовал их все, token_id, card_id и даже source_id, используя createSource
для элемента stripeJs.
Я все еще делаю именно так, как написано в официальной документации, но все равно получаю эту ошибку.