Stripe \ Exception \ InvalidRequestException Недействительное целое число: 5.00 laravel 6 - PullRequest
0 голосов
/ 27 мая 2020

Я пытаюсь интегрировать полосу для сингапурской компании в SGD. но дело в том, что когда я передаю ему сумму в простом формате, например 45 долларов в валюте sgd, он говорит, что минимальная сумма должна составлять 0,50 доллара в sgd. для этого я изменяю сумму, кратную сотне, но на этот раз указано недопустимое целое число. Направляйте меня.

мой код в контроллере полосы:

$charge = \Stripe\Charge::create([
      'amount' =>  number_format($total_amt, 2),
      'currency' => 'sgd',
      'description' => 'Food Order from FastQ order no.: #'.$data['order_no'],
      'source' => $token,
]);

мой ответ в учетной записи полосы, как показано ниже

{


"amount": "5.00",
  "currency": "sgd",
  "description": "Food Order from FastQ order no.: #000250",
  "source": "tok_1GnKNGFuqlJgNESFadt9AMSf"
}
Response body
{
  "error": {
    "code": "parameter_invalid_integer",
    "doc_url": "https://stripe.com/docs/error-codes/parameter-invalid-integer",
    "message": "Invalid integer: 5.00",
    "param": "amount",
    "type": "invalid_request_error"
  }
}

помогите в этом, пожалуйста

...