微信小程序直连onenet

我已经实现了相关功能。
可以给你贴几个代码段。其实你可以参考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
        })
      }
    })
  },

你可能感兴趣的:(微信小程序)