Laravel Касса: Stripe \ Exception \ InvalidRequestException Нет такого клиента: cus_H0zcimyzC93Bay - PullRequest
0 голосов
/ 06 апреля 2020

Я пытаюсь подписать аутентифицированного пользователя на план с Laravel Касса. Запрос на публикацию на панели инструментов Stripe помечен как «200 успехов».

Однако Laravel сгенерирует это исключение: Laravel Касса: Stripe \ Exception \ InvalidRequestException Нет такого клиента: cus_H0zcimyzC93Bay

Я не совсем уверен, что это значит. Пользователь, на которого я пытаюсь подписаться, имеет этот stripe_id: cus_H0zcimyzC93Bay. Итак, почему мне говорят, что нет такого клиента с таким идентификатором?

Я посмотрел этот пост здесь: Laravel Касса + нашивка: Нет такого клиента , и это мне не помогло. Хотя я получаю то же исключение, я не думаю, что наши решения одинаковы.

Решение в этом посте состоит в том, чтобы сделать соответствующую базу данных нечувствительной к регистру. Я думаю, что моя база данных уже нечувствительна к регистру, так как я запросил базу данных для stripe_id с помощью Tinker, и она возвращает stripe_id как есть: cus_H0zcimyzC93Bay.

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

Вот мой код, который вызывает ошибку:

public function subscribe(Request $request)
    {
        $user = Auth::user();
        $paymentMethod = $request->paymentMethod;
        $plan = $request->planId;

        // 'create' method will automatically store customers payment method
        $user->newSubscription('subscription', $request->plan)->create($paymentMethod, [
            'email' => $user->email
        ]); 

        redirect()
        ->route('confirmation')
        ->with('subscriptionSuccessMessage', 'You have successfully subscribed. See you around!');
    }

1 Ответ

0 голосов
/ 06 апреля 2020

Почти наверняка Клиент находится в другой Учетной записи Stripe, чем Учетная запись, которую этот код пытается использовать в настоящее время, либо в результате тестирования в другой учетной записи, либо в результате Connect.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...