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

[云开发] 关于用户注册

[复制链接]
发表于 2015-7-3 17:23:28
在弄用户注册功能:
方法1:
单独把玩转晋城中的代码弄到新建的app中    提示ajaxRequest 不存在      这东西在哪里?

方法2:
在register.js中的主要代码如下

  1. var user = api.require('user');
  2.         user.register({
  3.             username: uname,
  4.             password: pwd,
  5.         }, function(ret, err) {
  6.             if (ret) {
  7.                 //do something        
  8.             }
  9.         });
  10.         //insert

  11.         api.ajax({
  12.                 url : 'https://d.apicloud.com/mcm/api/user',
  13.                 method : 'post',
  14.                 cache : false,
  15.                 timeout : 30,
  16.                 dataType : 'json',
  17.                
  18.                 headers : {
  19.                         "X-APICloud-AppId" : appId,
  20.                         "X-APICloud-AppKey" : appKey,
  21.                         "Content-Type" : "application/json"
  22.                 },
  23.                 data : {
  24.                 values : {
  25.                         "username" : uname,
  26.                         "password" : pwd,
  27.                         "email" :email,
  28.                         }
  29.                 }

  30.                 //coding...

  31.         }, function(ret, err) {
  32.                 if (ret) {
  33.                         alert(JSON.stringify(ret));
  34.                         api.alert('成功')
  35.                         //code remove
  36.                         api.alert({
  37.                                 msg : ret.msg
  38.                         });
  39.                 } else {
  40.                         api.alert({
  41.                                 msg : ('错误码:' + err.code + ';错误信息:' + err.msg + '网络状态码:' + err.statusCode)
  42.                         });
  43.                        
  44.                 };
  45.                
  46.         });
复制代码
还是提示错误      这段东西都哪里有问题呢?求助


7
帖子
0
勋章
1594
Y币
统一回复你一下吧。
第一个ajaxRequest没找到是因为你没有引入common.js的原因
第二个报错可能是因为多了  "Content-Type" : "application/json"的原因  values的方式不需要这句
第三个201的错误,你翻译下英文自然就知道了,username不能空
第四个404的错误,更明显了没有你访问的url
第五个sha1的问题你查看下你引入相关的js了吗?
4
帖子
0
勋章
83
Y币
curl怎么用 就是应该写在哪里?js里面?   为什么玩转晋城里面用的不是curl     或者用了再哪里?没找到
sha1提示未定义   找了个函数不知道是不是这个
  1. function SHA1(msg) {

  2.         function rotate_left(n, s) {
  3.                 var t4 = (n << s ) | (n >>> (32 - s));
  4.                 return t4;
  5.         };
复制代码

程序运行提示如图      在哪里能查到提示的错误是什么
I$V(`B1AP5)XMP`MD9)A%HR.png
4
帖子
0
勋章
83
Y币
我很小白,但是也在努力的学习了    大神们就先忍耐下吧   等我很厉害的时候就可以帮忙回答别人的问题啦~~~
5
帖子
0
勋章
1万+
Y币
url没指写到哪个应用下的数据库,当然请求不存在,在最后面加个请求应用ID
5
帖子
0
勋章
1万+
Y币
yootong 发表于 2015-7-4 10:20
curl怎么用 就是应该写在哪里?js里面?   为什么玩转晋城里面用的不是curl     或者用了再哪里?没找到
sh ...

sha1是加密规则变量,你没定义
4
帖子
0
勋章
83
Y币
技术支持-M 发表于 2015-7-4 10:30
url没指写到哪个应用下的数据库,当然请求不存在,在最后面加个请求应用ID ...
  1. api.ajax({
  2.                 url : 'https://d.apicloud.com/mcm/api/user/A6980452132051/',
  3.                 method : 'post',
  4.                 cache : false,
  5.                 timeout : 30,
  6.                 dataType : 'json',
  7.                 headers : {
  8.                         "X-APICloud-AppId" : appId,
  9.                         "X-APICloud-AppKey" : appKey,
  10.                         "Content-type" : "application/json;charset=UTF-8",
  11.                 },
复制代码
是这个意思吗
不过header里面不是有id吗
501)@{%0~74G4V[EREJ1[{R.png
在哪里查错误是什么意思?
5
帖子
0
勋章
1万+
Y币
function httpsDatas(){  
  var nowTime = Date.now();
  var encryptKey = sha1("A6986931439415" + "UZ"+ "7904F4D8-AA43-6D84-8521-1AFCBA9B8DE5" + "UZ" + nowTime) + "." + nowTime;
     $.ajax({
           "url": "https://d.apicloud.com/mcm/api/user/55541ca8f3f9ee2a2e9d03de",
           // "url": "http://117.78.3.26:5001/mcm/api/user/55541ca8f3f9ee2a2e9d03de",
            "method": "GET",
            "cache": false,
            "headers": {
                 "X-APICloud-AppId": "A6986931439415",
                 "X-APICloud-AppKey": encryptKey
      }
         }).success(function(data, status, header) {
             alert("55555555555 = "+status)
             alert(JSON.stringify(data))
                         //success body
          }).fail(function(header, status, errorThrown) {
             alert("6666666666")
                         //fail body
          })
}
4
帖子
0
勋章
83
Y币
感觉自己要把版主气傻了   
4
帖子
0
勋章
83
Y币
技术支持-M 发表于 2015-7-4 12:24
function httpsDatas(){  
  var nowTime = Date.now();
  var encryptKey = sha1("A6986931439415" + "UZ" ...

post 是不是不用传id 的啊     也没有id可以传
12下一页
您需要登录后才可以回帖 登录

本版积分规则