Почему все значения запроса в этом методе php имеют значение null или неопределенное?Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Почему все значения запроса в этом методе php имеют значение null или неопределенное?

Сообщение Anonymous »

На самом деле проблема простая (но для меня непростая). Я создал серверный проект в Laravel 11 для работы с моей БД и связи с API-интерфейсом Stripe, чего я успешно достиг, связь с полосой работает хорошо, однако, когда я тестирую его с помощью Postman, я получаю следующий ответ: следующее:

Код: Выделить всё

{
"error": "The amount must be greater than or equal to the minimum charge amount allowed for your account and the currency set (https://docs.stripe.com/currencies#minimum-and-maximum-charge-amounts).  If you want to save a Payment Method for future use without an immediate payment, use a Setup Intent instead: https://docs.stripe.com/payments/setup-intents"
}
И то, что я отправляю от почтальона с помощью петиции POST:

Код: Выделить всё

{
"amount": 2434,
"currency": "usd"
}
Как видите, существует только два значения, и когда в ответе говорится: «Сумма должна быть больше или равна минимальной сумме списания, разрешенной для вашей учетной записи», имеется в виду моя «сумма». "ключ из моего объекта JSON. Я проверил документацию по полосам, и они говорят, что минимальная сумма валюты доллара США составляет 0,50 доллара США, так что я нахожусь в этом диапазоне. но также доллар США поступает в мой API как unопределенный.
С другой стороны, если я жестко запрограммирую эти два значения, я получу следующий ответ:

Код: Выделить всё

{
"message": "Payment successful"
}
это означает, что мой код действительно работает, но просто использует жесткое кодирование, которое я не хочу использовать.
Насколько мне известно, я Я не делаю никаких ошибок в своем коде, потому что я делаю то, что сказано в документации, и это заставляет меня думать, что проблема в чем-то более странном, например, в конфигурации или ошибке в файловой системе моей платформы, но это всего лишь мои предположения.< /p>
Это маршрут, который я определил в файле mu api.php для доступа к конечной точке от почтальона:

Код: Выделить всё

Route::post('/create-checkout-session', [App\Http\Controllers\paymentController::class, 'payment']);
а это мой контроллер, на котором работает полоса:

Код: Выделить всё


Подробнее здесь: [url]https://stackoverflow.com/questions/78474091/why-all-the-request-values-in-this-php-method-are-null-or-undefined[/url]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»