帖子
帖子
用户
博客
课程
12下一页
返回列表 发新帖
显示全部楼层
37
帖子
1
勋章
647
Y币

[云开发] 获取token时失败!

[复制链接]
发表于 2022-7-20 00:13:12
具体情况如下:
function fnLogin () {
var username = $api.byId('username');
var password = $api.byId('password');
var usernameValue = username.value;
var passwordValue = password.value;
var client = new Resource("A6100101150498", "8B1EC726-80DC-755C-CDDD-DA0A9DEBD0A8");
var User= client.Factory("user");
User.login({
  "username": usernameValue,
  "password": passwordValue
},function(ret,err){
  api.alert({
      title: '提示',
      msg: '登录成功',
  }, function(ret, err) {
      if (ret) {
        var now = new Date();
        var number = now.getSeconds();
        //这将产生一个基于目前时间的0到59的整数。
        var timestamp = Date.parse(new Date());
        timestamp = timestamp / 1000;
        var AppKey = "vnroth0kv3bgo"; //填写自己的参数
        var appSecret = "MPXM63GHL2"; //填写自己的参数
        var Nonce = number;
        var Timestamp = timestamp;
        var Signature = SHA1(appSecret + Nonce + Timestamp);
        api.ajax({
            url: 'http://**.****.**/user/getToken.json',
            method: 'post',
            headers: {
                "Content-Type": "Application/x-www-form-urlencoded",
                "App-Key": AppKey,
                "Nonce": Nonce,
                "Timestamp": Timestamp,
                "Signature": Signature
            },
            data: {
                'values': {
                    userId: password ,
                    name: username ,
                    //portraitUri: "http://**.**1.z0.glb**.**/apicloud/9ddf7d56095abd26f2c7ef72bb142563.png"
                }
            }
        }, function (ret, err) {
            if (ret) {
                token = ret.token;
            } else {
                api.alert({
                    msg: JSON.stringify(err)
                });
            }
        })
          // 保存用户信息
          $api.setStorage('token', ret.token);
          alert("你的token是:"+ret.token);
          $api.setStorage('userid' , ret);
          api.execScript({
              name: 'main',
              frameName: 'main_frame',
              script: 'fnSetUsername(\"' + usernameValue + '\");'
          });
          api.closeWin();
      } else {
          alert(JSON.stringify(err));
      }   
    });
  })
}

9807978.png
380
帖子
4
勋章
6
Y币
应该是这两个参数没传进去

userId: password ,
                    name: username ,
你请求的是自己的后端吗,看着像是参数有问题
37
帖子
1
勋章
647
Y币
怎么修改呢?
技术咨询-F · 2022-7-20 09:47应该是这两个参数没传进去

userId: password ,
37
帖子
1
勋章
647
Y币
是的啊,appkey和appsecret都是对的
技术咨询-特特 · 2022-7-20 09:55你请求的是自己的后端吗,看着像是参数有问题
380
帖子
4
勋章
6
Y币
  userId: passwordValue ,
                    name: usernameValue ,
BIP7046 · 2022-7-20 13:39怎么修改呢?
37
帖子
1
勋章
647
Y币
不报错了,但token还是undefined
技术咨询-F · 2022-7-20 13:43userId: passwordValue ,
                    name: usernameValue ,
380
帖子
4
勋章
6
Y币
怎么输出的?
BIP7046 · 2022-7-20 14:10不报错了,但token还是undefined
37
帖子
1
勋章
647
Y币
没输出,就提示token:undefined
380
帖子
4
勋章
6
Y币
哪一句代码提示的
BIP7046 · 2022-7-20 15:30没输出,就提示token:undefined
12下一页
您需要登录后才可以回帖 登录

本版积分规则