Получите детали счета PHP полоса не работает - PullRequest
0 голосов
/ 20 апреля 2020

У меня проблема с использованием полосы. Когда я создаю счет-фактуру, я также сохраняю invoice_id в базе данных MySQL, чтобы я мог сослаться на него, чтобы получить указанные детали c счета-фактуры, но это не работает. Что я здесь не так делаю?

    \Stripe\Stripe::setApiKey('my-test-key');

    $invoice = \Stripe\Invoice::retrieve(
      $invoice_id
    );

$invoice_amount = $invoice->total;

Это должно вернуть сумму счета, если я не ошибаюсь? Или я должен просто сохранить все в базе данных в таблице счетов при создании счета, а затем получить данные из этой таблицы?

1 Ответ

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

Вам необходимо использовать идентификатор счета для получения данных счета. Идентификатор клиента не будет работать для этой конечной точки. Кроме того, убедитесь, что вы включаете файл автозагрузки composer (если используете composer). В противном случае, включите файл, который имеет классы / функции чередования. Наконец, убедитесь, что вы используете правильный ключ API для вашей среды. В моем примере я использую тестовый ключ. Я издевался над этим, так как это inte rnet. Полный рабочий код ниже:

require '../vendor/autoload.php';

\Stripe\Stripe::setApiKey('sk_test_abc123000000000000000000');

$invoice_id = 'in_1GaEZUDvaJ1EDf9RINFgSAjA';

$invoice = \Stripe\Invoice::retrieve(
    $invoice_id
);

$invoice_amount = $invoice->total;

После этого у вас все должно быть готово.

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