收藏官网首页
查看: 19482|回复: 3

[问答] APICloud调用OpenApi设备分享求助

4

主题

10

帖子

236

积分

中级会员

Rank: 3Rank: 3

积分
236
跳转到指定楼层
楼主
发表于 2017-11-21 19:23:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
免费使用STM32、APP自动代码生成工具
调用post类,总是返回400,说9015错误,但是这类参数要怎么传呢?直接传obj不行,拼接起来传也不行,求老司机指点

var ajax = ajaxObject();
  var obj = new Object();
  obj.type = 1;
  obj.did = did;
  var data = "type="+obj.type+",did="+obj.did";
  if(ajax)
  {
    var url = "https://api.gizwits.com/app/sharing";
    ajax.open( "post" , url , true );
    ajax.setRequestHeader( "Content-Type" , "application/json" );
    ajax.setRequestHeader( "Accept" , "application/json" );
    ajax.setRequestHeader( "X-Gizwits-Application-Id" , appid);
    ajax.setRequestHeader( "X-Gizwits-User-token" , token);
    ajax.onreadystatechange = function () {
        if( ajax.readyState == 4 ) {
            if( ajax.status == 200 ) {
                alert( ajax.responseText );
            }
            else {
                alert( "HTTP请求错误!错误码:"+ajax.status+"  txt="+ajax.responseText );
            }
        }
        else {
            //fnLoading();
        }
    }
    ajax.send(data);
}


0

主题

1

帖子

26

积分

新手上路

Rank: 1

积分
26
沙发
发表于 2017-11-29 23:35:33 | 只看该作者
有解吗? 我也碰到一样的问题

点评

不用自己写ajax,APICloud平台有封装好的ajax方法。 api.ajax({ url: 'https://api.gizwits.com/app/sharing', method: 'post', headers: { 'Content-Type': 'application/json',  详情 回复 发表于 2018-1-5 15:45

4

主题

10

帖子

236

积分

中级会员

Rank: 3Rank: 3

积分
236
板凳
 楼主| 发表于 2018-1-5 15:45:03 | 只看该作者
不用自己写ajax,APICloud平台有封装好的ajax方法。
  api.ajax({
      url: 'https://api.gizwits.com/app/sharing',
      method: 'post',
      headers: {
          'Content-Type': 'application/json',
          'Accept':  'application/json',
          'X-Gizwits-Application-Id': appid,
          'X-Gizwits-User-token': token
      },
      data: {
        body:{'type':0,'did':did,'phone':phone}
      }
  }, function(ret, err) {

  });

4

主题

10

帖子

236

积分

中级会员

Rank: 3Rank: 3

积分
236
地板
 楼主| 发表于 2018-1-5 15:45:33 | 只看该作者
Towery 发表于 2017-11-29 23:35
有解吗? 我也碰到一样的问题


不用自己写ajax,APICloud平台有封装好的ajax方法。
  api.ajax({
      url: 'https://api.gizwits.com/app/sharing',
      method: 'post',
      headers: {
          'Content-Type': 'application/json',
          'Accept':  'application/json',
          'X-Gizwits-Application-Id': appid,
          'X-Gizwits-User-token': token
      },
      data: {
        body:{'type':0,'did':did,'phone':phone}
      }
  }, function(ret, err) {

  });
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

加入Q群 返回顶部

版权与免责声明 © 2006-2024 Gizwits IoT Technology Co., Ltd. ( 粤ICP备11090211号 )

快速回复 返回顶部 返回列表