J'utilise une API de Laravel en ligne pour exécuter un programme. Lorsque j'exécute mon code dans Postman, je reçois le champ d'erreur "Pass Number Champ comme une matrice". Mais le champ Nombre est déjà passé en tant que champ de tableau. Que pourrais-je manquer ci-dessous dans mon code? Merci d'avance lorsque je imprime mes résultats, c'est ce que je vois p> Voici la mise à jour de la façon dont il apparaît maintenant p>
5 Réponses :
Vous devriez essayer ceci:
Je ne suis pas capable de voir la différence avec votre code et le mien
Essayez comme ceci:
$numbersArray = array("44234200234","44234242002");
$variables = [
//'number' => ['44234200234','44234242002'],
'number' => $numbersArray,
'from' => 'world',
'content' => 'I love to code',
];
@Codenewbie au lieu de passer dans une chaîne comme une virgule séparée, vous devez passer comme une matrice. Comme 2 éléments dans les crochets "'Number' => ['44234200234', '44234242002']"
Vous devez essayer de passer des nombres de passage sur différents index de tableau: Vous passez actuellement des deux numéros séparés avec, sur 0 index. P> P>
Vous passez votre tableau comme une corde. Atteindre avec cette approche (incorrecte), vous auriez besoin de séparer les chaînes par une virgule, puis de convertir chaque chaîne en un entier.
numbers => [1, 2, 3]
Essayez d'utiliser la fonction Serialize:
$on_call_back = 'https://learntoday.co.uk/var';
$id = '*****';
$url = $on_call_back.'?key='.$id;
$variables = [
'number' => serialize(['44234200234','44234242002']),
'from' => 'world',
'content' => 'I love to code',
];
Avez-vous vérifié le
https://learntoday.co.uk/var code> API DOC? Si l'erreur est lancée par l'API, vous devez alors vérifier le modèle de paramètres d'entrée avec eux.