Résolu Je souhaiterais récupérer certains éléments d'un tableau GraphQL

Enzo34!

★REALITYGAMING★
Premium
Inscription
31 Janvier 2014
Messages
1 417
Réactions
329
Points
17 831
Bonjour,
Je souhaiterais récupérer certains éléments d'un tableau GraphQL comme ci dessous :
{
"data": {
"info": {
"currencies": [
{
"name": "eth",
"value": 3009.3289196509177
},
{
"name": "btc",
"value": 42698.54824935953
},
{
"name": "ltc",
"value": 120.962864400629
},
{
"name": "doge",
"value": 0.123395853899309
},
{
"name": "bch",
"value": 369.8224852071006
},
{
"name": "xrp",
"value": 0.8389261744966443
},
{
"name": "trx",
"value": 0.0632111251580278
},
{
"name": "eos",
"value": 2.5278058645096055
},
{
"name": "usd",
"value": 1
},
{
"name": "eur",
"value": 1.101662
},
{
"name": "jpy",
"value": 0.008292840326529525
},
{
"name": "rub",
"value": 0.0094339970833497
},
{
"name": "cad",
"value": 0.7938744817875295
},
{
"name": "cny",
"value": 0.15707475288068237
},
{
"name": "php",
"value": 0.019090174597859146
},
{
"name": "inr",
"value": 0.013139012361342529
},
{
"name": "idr",
"value": 0.0000696920226563659
},
{
"name": "krw",
"value": 0.0008217403877693848
},
{
"name": "brl",
"value": 0.20267924080511523
},
{
"name": "mxn",
"value": 0.049338926495362076
},
{
"name": "dkk",
"value": 0.14807690963569428
}
]
}
}
}
et les faire affichés en javascript (console log ou autre )
 

Enzo34!

★REALITYGAMING★
Premium
Inscription
31 Janvier 2014
Messages
1 417
Réactions
329
Points
17 831
Salut,

Ok, et où est la difficulté ? Tu galères sur quoi?
En gros j'ai un problème ça c'est la réponse du serveur suite a mon post vers l'api et ce que je récupère donc la liste de crypto ci dessus je dois pouvoir récupérer que quelques valeurs genre ETH, BTC …. mais pas d'autres :) et j'arrive pas a le faire
 

WhiiTe'

Administateur
Ancien staff
Inscription
22 Octobre 2011
Messages
14 704
Réactions
8 499
Points
32 425
En gros j'ai un problème ça c'est la réponse du serveur suite a mon post vers l'api et ce que je récupère donc la liste de crypto ci dessus je dois pouvoir récupérer que quelques valeurs genre ETH, BTC …. mais pas d'autres :) et j'arrive pas a le faire
Montre ton code
 
Cette réponse a aidé l'auteur de cette discussion !

Enzo34!

★REALITYGAMING★
Premium
Inscription
31 Janvier 2014
Messages
1 417
Réactions
329
Points
17 831
Montre ton code
Code:
<html>
  <head>
    <title>GraphQL Query Example</title>
  </head>
  <body>
    <pre><code class="language-json" id="code"></code></pre>
   <script src="https://cdnjs.cloudflare.com/ajax/libs/js-beautify/1.13.0/beautify.js"></script>
    
<ul id="monsterList"></ul>
<script>
  (async function () {
    const data = JSON.stringify({
      {
  user {
    id
    balances {
      available {
        currency
        amount
      }
    }
  }
}
`,
    variables: {
      limit: 1,
    },
  });

    const response = await fetch(
      'https://api.stake.com/graphql',
      {
        method: 'post',
        body: data,
        headers: {
          'Content-Type': 'application/json',
          'Content-Length': data.length,
          'x-access-token': 'EHE', 
  },
      }
    );

    const json = await response.json();
    
    document.getElementById('code').innerHTML = json.data.user.houseBetList.id;
      })();
</script>
  </body>
</html>


Ca me retourne le tableau ci dessus :)
 
Haut