2017-07-05 21 views
0

私はこれに密接に従いますdocumentationそして、私が行ったようにAPIを作成しようとします。しかし、私が郵便配達員から電話をかけているとき、私はリクエストを得ることができません。azure-mobile-appsノードsdk、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); 
     } 
    } 
}; 

そして郵便配達で、私は、任意のリードが参考になりますコール

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

を作っています。

enter image description here

PS:ここ

は、出力のスクリーンショットである私はより多くの詳細と変更に私の質問を更新しました。

+0

あなたは* * "私が取得することができませんでし取得しています" とはどういう意味ですか?どのステータスコードを取得しましたか? ** 4xx **または** 5xx **エラー? –

+0

'404 not found' – User1911

+0

@ AaronChen-MSFT fyi:クエリが「Select * from」のときにapi呼び出しが機能していますが、更新しても機能しません。 - これが役立つかもしれない。 – User1911

答えて

1

あなたが次のコード行を変更する必要があります。

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

ちょうどいい!あなたは私の日を救っただけです。 – User1911