Bonjour,
Voila je rencontre un petit problème avec mon code.
je souhaite créer une autorisation de prélévement ( empreinte de la card)
$stripe->api('charges', [
'amount' => 1000,
'currency' => 'eur',
'customer' => $customer->id,
'capture'=> false,
]);
Voici l'erreur obtenu
object(stdClass)#9 (1) {
["error"]=> object(stdClass)#8 (3)
{
["type"]=> string(21) "invalid_request_error"
["message"]=> string(18) "Invalid boolean: 0"
["param"]=> string(7) "capture"
}
}
Je tiens à préciser plusieurs choses :
-quand le param capture n'est pas définie il retourne 'capture'=>bool(true),
-quand le param capture => null, il retourne une réponse valide.
Merci d'avance.
Aprés une mauvaise manip... ce code si fonctionne ! J'aimerais tout de même trouver une réponse au pourquoi les SimpleQuote fonctionne alors qu'on parle d'un boolean dans la docs (true, false or null) ???
'capture'=> 'false',
@keulu
Captured c'est element apres le json decode et pour information : voici avec captured = > false
object(stdClass)#9 (1) {
["error"]=> object(stdClass)#8 (3)
{
["type"]=> string(21) "invalid_request_error"
["message"]=> string(36) "Received unknown parameter: captured" ["param"]=> string(8) "captured" }
}
Je bloque sur le fait que la docs dit : captured = boolean...
Donc, apparement la String 'false' du param 'capture' se convertie en boolean dans le Json decode, mais je suis pas certain !