查看: 19885|回复: 16

[例程/教程] 微信小程序实现读写OneNET的数据

  [复制链接]

5

主题

59

帖子

205

积分

中级会员

Rank: 3Rank: 3

积分
205
发表于 2018-10-17 18:31:13 | 显示全部楼层 |阅读模式
提问原帖地址:https://open.iot.10086.cn/bbs/thread-20136-1-1.html
事情比较久远了。

我已经实现了相关功能。
可以给你贴几个代码段。其实你可以参考OneNET的API自己写函数。。

注意一下,小程序必须要求服务器支持HTTPS。且必须在后台配置一下request域名为 https://api.heclouds.com

精确查询设备:

onLoad: function (options) {
    var _this = this;
    //console.log(options.device_id);// 打印设备ID
    //console.log(app.data.api_key);// 打印API_KEY
    wx.request({
      url: 'https://api.heclouds.com/devices/' + options.device_id,
      header:{
        'api-key': app.data.api_key
      },
      success: function(res){
        console.log(res.data);
        _this.setData(
          {
            device_name: res.data.data.title,
            device_id: res.data.data.id,
            protocol: res.data.data.protocol,
            create_time: res.data.data.create_time,
          });
      },
      fail: function(){
        wx.showToast({
          title: '与服务器通信失败',
          icon: 'fail',
          duration: 2000
        })
      }
    })
  },



发送命令:

sendCmd: function(cmds){
    var _this = this;
    wx.request({
      url: 'https://api.heclouds.com/cmds?device_id=' + this.data.device_id,
      header: {
        'api-key': app.data.api_key
      },
      method: 'POST',
      data: cmds,
      success: function(res){
        console.log(res)
      },
      fail: function(res){
        console.log(res)
      }
    })
  },





弹霄博科,你好物联网:https://www.txisfine.cn
回复

举报

0

主题

5

帖子

15

积分

新手上路

Rank: 1

积分
15
发表于 2018-11-7 19:31:32 | 显示全部楼层
真的是高手,言简意赅

0

主题

2

帖子

3

积分

新手上路

Rank: 1

积分
3
发表于 2019-9-18 12:26:52 | 显示全部楼层
tx****@outlook.com 发表于 2018-11-1 08:33
我已经贴了主要代码了,其他就是css样式了,对于你来说没有意义哎

主要是,不会建工程。。。。

0

主题

2

帖子

3

积分

新手上路

Rank: 1

积分
3
发表于 2019-9-18 11:27:00 | 显示全部楼层
老哥您好,我想在您做的基础上改,能把代码分享我一份嘛,不胜感谢,929916200@qq.com

5

主题

59

帖子

205

积分

中级会员

Rank: 3Rank: 3

积分
205
 楼主| 发表于 2019-8-11 18:49:42 | 显示全部楼层
Phocidae 发表于 2019-8-10 00:34
您好,向您请教一个问题:我用的是http协议,返回是{errno: 4, error: "invalid JSON"},这个怎么破

...

您好,您是想用http协议实现什么操作呢。方便贴一下代码吗,看这个返回值应该是OneNET平台返回的。
弹霄博科,你好物联网:https://www.txisfine.cn

0

主题

1

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2019-8-10 00:34:14 | 显示全部楼层
您好,向您请教一个问题:我用的是http协议,返回是{errno: 4, error: "invalid JSON"},这个怎么破

5

主题

59

帖子

205

积分

中级会员

Rank: 3Rank: 3

积分
205
 楼主| 发表于 2018-11-1 08:33:52 | 显示全部楼层
飞草 发表于 2018-10-30 11:30
大神能不能发一下你的代码啊,我想参考下谢谢

我已经贴了主要代码了,其他就是css样式了,对于你来说没有意义哎
弹霄博科,你好物联网:https://www.txisfine.cn

0

主题

5

帖子

12

积分

新手上路

Rank: 1

积分
12
发表于 2018-10-30 11:30:41 | 显示全部楼层
tx****@outlook.com 发表于 2018-10-17 22:11
我那个小程序还在审核 哈哈,没法发出来,否则可以给大家看看

大神能不能发一下你的代码啊,我想参考下谢谢

0

主题

5

帖子

12

积分

新手上路

Rank: 1

积分
12
发表于 2018-10-29 21:31:29 | 显示全部楼层
tx****@outlook.com 发表于 2018-10-29 10:31
不太清楚你说的Token是什么,是小程序的APPID还是移动的APIKEY?。
小程序是使用RESTful API 的方式和One ...

你好,可以交流一下吗?我想看下你微信连接ONTNET的代码

5

主题

59

帖子

205

积分

中级会员

Rank: 3Rank: 3

积分
205
 楼主| 发表于 2018-10-29 10:31:44 | 显示全部楼层
wei_yang_ju 发表于 2018-10-26 15:13
微信小程序后台设置的token从哪获取的呢?

不太清楚你说的Token是什么,是小程序的APPID还是移动的APIKEY?。
小程序是使用RESTful API 的方式和OneNET平台进行交互对接的。

如果你说的是小程序的APPID,需要在微信公众平台注册帐号,后台选项里有APPID的值。


如果你说的是移动的APIKEY的话,你可以把它放在小程序项目的app.js文件中。

  1. //app.js
  2. App({
  3.   data:{
  4.     "api_key":"这里是项目APIKEY"
  5.   },
  6.   onLaunch: function () {
  7.   }
  8. })
复制代码
不知道能不能帮到你?
弹霄博科,你好物联网:https://www.txisfine.cn

0

主题

1

帖子

3

积分

新手上路

Rank: 1

积分
3
发表于 2018-10-26 15:13:40 | 显示全部楼层
微信小程序后台设置的token从哪获取的呢?

23

主题

1078

帖子

2219

积分

版主

Rank: 7Rank: 7Rank: 7

积分
2219
发表于 2018-10-17 21:59:23 | 显示全部楼层
豆豆厉害啦

5

主题

59

帖子

205

积分

中级会员

Rank: 3Rank: 3

积分
205
 楼主| 发表于 2018-10-17 22:11:01 | 显示全部楼层

我那个小程序还在审核 哈哈,没法发出来,否则可以给大家看看
弹霄博科,你好物联网:https://www.txisfine.cn

11

主题

251

帖子

789

积分

内部员工

积分
789

铂金小One

发表于 2018-10-18 10:20:51 | 显示全部楼层
活抓一只野生大佬  洗锅 烧水!

5

主题

106

帖子

278

积分

内部员工

积分
278

铂金小One

发表于 2018-10-18 10:49:42 | 显示全部楼层

1

主题

106

帖子

332

积分

内部员工

积分
332

铂金小One

发表于 2018-10-18 17:32:23 | 显示全部楼层
厉害的

1

主题

182

帖子

560

积分

内部员工

积分
560

铂金小One

发表于 2018-10-22 17:16:33 | 显示全部楼层
膜拜大神
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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