apure-mobile-apps节点sdk,无法进行api调用

时间:2017-07-05 09:22:08

标签: node.js azure azure-mobile-services

我正密切关注这个documentation当我尝试创建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:我已经用更多细节和更改更新了我的问题。

1 个答案:

答案 0 :(得分: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 }
]