0
votes

Passez le champ Numéro comme une matrice

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 xxx

lorsque je imprime mes résultats, c'est ce que je vois xxx

Voici la mise à jour de la façon dont il apparaît maintenant xxx


1 commentaires

Avez-vous vérifié le https://learntoday.co.uk/var 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.


5 Réponses :


0
votes

Vous devriez essayer ceci: xxx


1 commentaires

Je ne suis pas capable de voir la différence avec votre code et le mien



0
votes

Essayez comme ceci:

$numbersArray = array("44234200234","44234242002");
$variables = [
    //'number' => ['44234200234','44234242002'],
    'number' => $numbersArray,
    'from' => 'world',
    'content' => 'I love to code',
];


1 commentaires

@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']"



0
votes

Vous devez essayer de passer des nombres de passage sur différents index de tableau: xxx

Vous passez actuellement des deux numéros séparés avec, sur 0 index.


0 commentaires

0
votes

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]


0 commentaires

0
votes

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',
];


0 commentaires