当前位置: 首页 > news >正文

1 APP-OneNET 生成token密钥

系列文章目录


文章目录

  • 系列文章目录
  • 前言
  • 1 源码获取
  • 2 下载和安装HBuilderX
    • 2.1 下载HBuilderX
    • 2.2 安装
  • 3 创建工程
  • 4 添加文件
    • 4.1 下载文件
    • 4.2 添加文件
  • 5 修改index.vue文件
    • 5.1 获取author_key和用户ID
    • 5.2获取version
    • 5.3 index.vue完整代码
  • 6 结果
  • 总结


前言

本文是使用APP连接OneNET平台的第一节。包含安装必要的工具,创建工程,生成token密钥。具体过程参考OneNET平台官网。


1 源码获取

链接:https://github.com/2763843613/1-APP-OneNET-token-

2 下载和安装HBuilderX

2.1 下载HBuilderX

HBuilderX官网下载链接:HBuilderX官网下载

2.2 安装

下载完成后,解压安装就行了。

3 创建工程

1、打开HBuilderX,如下图所示:
在这里插入图片描述
2、新建项目
在这里插入图片描述
3、填写信息,点击创建。
在这里插入图片描述
4、创建完成如下
在这里插入图片描述
5、点击菜单栏:运行->运行到内置浏览器,如下
在这里插入图片描述

4 添加文件

4.1 下载文件

首先下载:onenet-studio-api-node-sdk-master

4.2 添加文件

下载完成后,解压
onenet-studio-api-node-sdk-master\src\key.js复制到工程中。
在这里插入图片描述

5 修改index.vue文件

5.1 获取author_key和用户ID

在这里插入图片描述
在这里插入图片描述

5.2获取version

参考链接:安全鉴权

在这里插入图片描述

5.3 index.vue完整代码

将上面获取的author_key,用户ID,version填入下面代码中。

<template><view class="content"><image class="logo" src="/static/logo.png"></image><view class="text-area"><text class="title">{{title}}</text></view></view>
</template><script>// 1、将工程主目录下的key.js里面的createCommonToken函数导入const {createCommonToken} = require('@/key.js')export default {data() {return {title: 'Hello',// 2、定义token变量token: ''}},onLoad() {// 3、创建输入参数const params = {author_key: '替换自己的用户Accesskey',version: '2022-05-01',user_id: '替换自己的用户ID'}// 4、将生成的token返回this.token = createCommonToken(params);// 打印tokenconsole.log(this.token);},methods: {}}
</script><style>.content {display: flex;flex-direction: column;align-items: center;justify-content: center;}.logo {height: 200rpx;width: 200rpx;margin-top: 200rpx;margin-left: auto;margin-right: auto;margin-bottom: 50rpx;}.text-area {display: flex;justify-content: center;}.title {font-size: 36rpx;color: #8f8f94;}
</style>

6 结果

运行,打开控制台
在这里插入图片描述


总结

以上就是生成手机APP连接OneNET云平台的第一步,生成tioken密钥。

http://www.dtcms.com/a/273866.html

相关文章:

  • Ubuntu2404修改国内镜像
  • 我的第一个开源项目|Geex:道阻且长的开源之路
  • docker的学习
  • React中Redux基础和路由介绍
  • 将手工建模模型(fbx、obj)转换为3dtiles的免费工具!
  • threejs案例开发-中国3D国旗动画
  • PostgreSQL 查询库中所有表占用磁盘大小、表大小
  • [Meetily后端框架] 多模型-Pydantic AI 代理-统一抽象 | SQLite管理
  • 共享储能电站在工业用户经济调度中的matlab仿真
  • 需求升级,创新破局!苏州金龙赋能旅游客运新生态
  • Go中使用wire进行统一依赖注入管理
  • 【JavaScript高级】构造函数、原型链与数据处理
  • 3 OneNET-调试器模拟上报数据
  • 深入理解Spring声明式事务的同步管理机制
  • C++ 面向对象 - 对象定义方法汇总
  • MySQL:分析表锁的常见问题
  • Flowable 使用遇到问题
  • Redis Sentinel哨兵集群
  • 碳中和目标下的全球产业链重构:深度解析与未来路径
  • Maui劝退:用windows直接真机调试iOS,无须和Mac配对
  • 单片机显示Unicode字符介绍
  • PDXP、UDP与HDLC协议技术解析:架构、应用与对比研究
  • SpringBoot 拦截器和过滤器的区别
  • 如何高效验证代理IP的可用性与稳定性
  • 瀚高数据库提交数据后,是否需要COMMIT(APP)
  • oracle
  • 从代码学习深度学习 - 针对序列级和词元级应用微调BERT PyTorch版
  • 线程池拒绝策略执行之后的补偿案例
  • Express + @vladmandic/face-api + mySql 实现人脸识别
  • Oracle 数据库 Dblink