#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);
Это работает отлично