2017-07-05 1 views
0

Je suis de près ce documentation Et quand j'essayer de créer l'api comme ils l'ont fait. Mais quand je fais un appel de facteur, je suis incapable de faire une demande.noeuds azur-mobile-apps sdk, incapables de faire un appel api

module.exports = { 
    "get": function (request, response, next) { 
     try{ 
      var query = { 
       sql: 'UPDATE EmailVerification SET verified = @completed where id = @unique', 
        parameters: [ 
         { name: 'completed', value: request.query.completed, 
          name: 'unique', value: request.query.unique } 
        ] 
       }; 


     request.azureMobile.data.execute(query) 
     .then(function (results) { 
      console.log(results); 
      response.json("Verfied successfully"); 
     }).catch(function (err) { console.log(err); 
      response.send(err);}); 
     } 
     catch(ex) 
     { 
      console.log(ex); 
      response.send(ex); 
     } 
    } 
}; 

Et dans le postier, je fais l'appel

https://<appname>.azurewebsites.net/api/emailtoken?completed=true&unique=4a642af0-75be-45dd-bd8d-3c91e93a8b9d 

Toute avance sera utile.

Voici la capture d'écran de la sortie:

enter image description here

PS: J'ai mis à jour ma question avec plus de détails et de changements.

+0

Que voulez-vous dire par * "Je reçois pas obtenir" *? Quel code d'état avez-vous obtenu? ** 4xx ** ou ** 5xx ** erreur? –

+0

'404 found' – User1911

+0

@ AaronChen-MSFT FYI: L'appel api fonctionne lorsque la requête est « Select * from » mais quand je fais mettre à jour son ne fonctionne pas. - Que cela aide. – User1911

Répondre

1

Vous devez changer les lignes de code suivantes:

parameters: [ 
    { name: 'completed', value: request.query.completed, 
     name: 'unique', value: request.query.unique } 
] 

à:

parameters: [ 
    { name: 'completed', value: request.query.completed }, 
    { name: 'unique', value: request.query.unique } 
] 
+0

Juste parfait! Vous venez d'enregistrer ma journée. – User1911