Создавайте заряд с помощью Stripe в Laravel, работая в тестовом режиме, но не в прямом эфире. - PullRequest
0 голосов
/ 19 апреля 2019

Надеюсь, кто-нибудь может мне помочь с этим.Я сейчас не в курсе.

Я только начал полосу в первый раз.Выглядит как удивительный сервис.

Создано тестовое приложение и начато тестирование.Все работает как надо.

Теперь, после регистрации, я хочу начать жить.Здесь возникает проблема.

Каким-то образом, он продолжает говорить, что такого токена нет, когда я вижу токен, стоящий на счете в полосе.Идентификатор учетной записи и нашей базы данных полностью совпадают.

Stripe::setApiKey('[our live token]'); 

/*
* create new customer
*/
$results = \Stripe\Charge::create([
   "amount"            =>          '10',
   "currency"          =>          "jpy",
   "source"            =>          $getCommission->unique_id,
   "description"       =>          "test charge"
]);

Кто-нибудь когда-либо испытывал это?

Постоянно говорится следующее:

No such token: cus_EuguGZgeDoCxBj

Помощь очень важна.

Уэсли

1 Ответ

1 голос
/ 19 апреля 2019

Вы предоставляете идентификатор клиента вместо исходного токена.

Исходный токен:

Исходный токен - это токен, который используется для ссылок на ваши карты.Сгенерировано из Stripe.js

\Stripe\Stripe::setApiKey("sk_test_4eC39HqLyjWDarjtT1zdp7dc");

\Stripe\Charge::create([
      "amount" => 2000,
      "currency" => "usd",
      "source" => "tok_amex", // obtained with Stripe.js
      "description" => "Charge for jenny.rosen@example.com"
 ]);

Как получить Источник по умолчанию:

  1. Получить Stripe Customer
  2. Получить источник по умолчанию от имени этого клиента

      \Stripe\Stripe::setApiKey("sk_test_4eC39HqLyjWDarjtT1zdp7dc");
    
      $customer = \Stripe\Customer::retrieve('cus_EkSwM3JX7f0ueA');
      $customer->default_source; // use this as source token
    

    Использовать источник по умолчанию в качестве исходного токена

...