Stripe использует систему токенов, где создается клиентская сторона и платная серверная.
Этот вопрос не имеет ничего общего с клиентской стороной. Стандартный код на стороне сервера выглядит следующим образом:
require 'vendor/autoload.php';
\Stripe\Stripe::setApiKey("sk_test_xdxZgi0OEHrL1oG15p3ypN88");
$token = $_POST['stripeToken'];
$charge = \Stripe\Charge::create([
'amount' => 999,
'currency' => 'usd',
'description' => 'Example charge',
'source' => $token,
]);
Это создает $charge
, который имеет длинный список задокументированных атрибутов здесь .
Особый интересующий меня атрибут: fault_message ($charge['failure_message']
). Я хотел бы увидеть полный список возможных значений, которые он может содержать. Однако, не пытаясь генерировать как можно больше различных типов сбоев в среде тестирования, я не могу найти доступ к любым сообщениям. Я искал ссылки на API, выполнил текстовый поиск в файлах библиотеки на предмет «fault_message» (четыре результата, ни один не помог), «гуглил» полосу «fail_message», но не могу найти ни одного примера сообщения об ошибке.
Это важно, потому что я хотел бы посмотреть, соответствуют ли эти сообщения надлежащему уровню грамматики и профессионализма, прежде чем принять решение, должен ли я передать их непосредственно клиенту или сгенерировать свое собственное. В идеале я хотел бы прочитать все возможные сообщения, но даже чтение большого количества из них было бы хорошим компромиссом.
Кто-нибудь может найти список где-нибудь? (Даже если это не полный список)