帖子
帖子
用户
博客
课程
显示全部楼层
31
帖子
0
勋章
485
Y币

[云开发] 请求验证Email 500错误

[复制链接]
发表于 2015-5-8 15:36:44
var appId = 'A69859256*****';
                                var appKey = '94D7BAF6-CEC0-7CB8-8001-************';
                                var host = 'https://d.apicloud.com/mcm/api/user/verifyEmail';
                                //        var now = Date.now();
                                /* 生成密钥. */
                                var nowTime = Date.now();
                                var AppKey = sha1(appId + "UZ" + appKey + "UZ" + nowTime) + "." + nowTime;
                                api.ajax({
                                        url : host,
                                        method : 'POST',
                                        cache : false,
                                        timeout : 20,
                                        dataType : 'json',
                                        charset : 'utf-8',
                                        returnAll : false,
                                        headers : {
                                                'X-APICloud-AppId' : appId,
                                                'X-APICloud-AppKey' : AppKey,
                                        /      'Content-Type' : 'application/json'
                                        }, //通过头信息进行认证
                                        data : {
                                                "username" : "你好",
                                                "email" : "**********.**",
                                                "language" : "zh_CN"
                                        }
                                }, function(ret, err) {
                                        if (ret) {
                                                api.alert({
                                                        msg : "成功:" + JSON.stringify(ret)
                                                });
                                        } else {
                                                var err_msg = '错误码:' + err.code + ';错误信息:' + err.msg + '网络状态码:' + err.statusCode;
                                                api.alert({
                                                        msg : "err_msg:" + err_msg
                                                });
                                        };
                                });
                        }
data : {
                                                "username" : "你好",
                                                "email" : "**********.**",
                                                "language" : "zh_CN"
                                        }
看下 api.ajax 的 data 字段. 你的明显不对.

具体代码,参考:
/* 验证邮件. */

var baseUrl = "https://d.apicloud.com";

var url = baseUrl + "/mcm/api/user/verifyEmail";

var method = "POST";

var body = {
    username: window.username,
    email: window.email,
    language:        "zh-CN"
};

var appId = "A6976284925697";
var appKey = "EB02B8CE-77F3-3CC1-7222-FA2A65D65590";

var nowTime = Date.now();
var encryptKey = sha1(appId + "UZ"+ appKey + "UZ" + nowTime) + "." + nowTime;

api.ajax({
    url: url,
    method: method,
    headers: {
        "X-APICloud-AppId": appId,
        "X-APICloud-AppKey": encryptKey,
        "Content-Type": "application/json"
    },
    data: {
        body: JSON.stringify(body)
    },
    returnAll: true
},function(ret,err){
    var msg =  JSON.stringify(ret);

    if( ! msg){
        msg = JSON.stringify(err);
    }

    api.alert({
        title: "执行结果",
        msg: msg
    });
});
31
帖子
0
勋章
485
Y币
技术支持-Altair 发表于 2015-5-8 15:45
看下 api.ajax 的 data 字段. 你的明显不对.

具体代码,参考:

谢谢 我试一下
您需要登录后才可以回帖 登录

本版积分规则