Подписка на получение Stripe retrieve получает пустой ответ

#php #laravel

#php #laravel

Вопрос:

Я пытаюсь реализовать stripe, и у меня все хорошо, пока я не попытаюсь получить подписку

Я отправляю свой секретный и вспомогательный идентификатор и получаю 200 ok и пустой ответ

Я делаю что-то не так?

 //Create a new stripe instance
        $stripe = new StripeStripeClient(
            config('stripekeys.secret')
        );
        //Retrieve stripe record
        $stripe->subscriptions->retrieve(
            'sub_IV0LDLuFIfKvce'
        );

        //Build return data
        $data = [
            'status' => 200,
            'data' => $stripe
        ];
        //Return data
        return response($data);
 

Я следил за документами здесь https://stripe.com/docs/api/subscriptions/retrieve?lang=php

Комментарии:

1. Попробуйте один раз, жестко закодировав секретный ключ в самом коде, вместо того, чтобы брать из конфигурации, и посмотрите, работает ли он нормально, чтобы убедиться, что с конца stripe api все в порядке.

2. Итак, мне удалось исправить, установив второй вызов stripe в переменную

Ответ №1:

         $stripe = new StripeStripeClient(
            config('stripekeys.secret')
        );
        //Retrieve stripe record
        $return = $stripe->subscriptions->retrieve(
            'sub_IV0LDLuFIfKvce'
        );

        //Build return data
        $data = [
            'status' => 200,
            'data' => $return
        ];
        //Return data
        return response($return);
 

Это работает отлично