天猫精灵开发网关php开发,天猫精灵对接

天猫精灵对接

完整控制流程图

与天猫精灵对接后,终端用户可以通过对天猫精灵说出控制命令来调用云端的业务逻辑,最终将正确的操作反馈给用户。 流程图如下所示。

fecbb4598640efee458359f4180856c7.png

相关连接汇总

开发者网站:https://open.bot.tmall.com/account/login

添加新技能:https://open.bot.tmall.com/console/skill/list

示例代码见:https://github.com/AbleCloudGit/tmallbot_server_demo/tmallbot_server_demo.js

新技能配置

前往开发者网站(https://open.bot.tmall.com/account/login)注册后登陆开发者平台。

点击"添加新技能"新增一个技能。

c6f1d87c68e9f74cc6e2f6d7f3e4ec8e.png

按照界面提示配置技能基本信息。

ece375a0f3857a0fbf768699508d63f4.png

序号

选项

备注

1.

技能名称

可由开发者自定义

2.

调用词

使用者通过调用词进入对应的技能,由开发者自定义,例如:通过“天猫精灵+Able”可以进入到创建的Able技能执行操作。

3.

技能类型

选择标准类型,目前天猫精灵仅支持标准技能。

4.

技能模板

选择智能家居。

5.

技能描述

针对技能的描述说明,由开发者自定义。

按照界面提示配置服务基本信息

7f6acec32ae570c64b781f9d7ea5449f.png

序号

选项

备注

1.

账户授权连接

由AbleCloud提供,用于AbleCloud账号为天猫精灵授权。

2.

Client ID

由AbleCloud分配用于对接天猫精灵

3.

Client Secret

由AbleCloud分配用于对接天猫精灵

4.

Access Token URL

由AbleCloud提供,天猫精灵通过链接获取到用户账号的token

5.

开发者网关地址

服务所在的服务器地址(由于天猫没有提供对应的服务,所以该部分有开发者提供服务器,并部署对应的服务)

账户授权连接 Url 填入:

https://oauthtest.ablecloud.cn/authorize (测试环境)

https://oauth.ablecloud.cn/authorize (国内环境)

https://usoauth.ablecloud.cn/authorize (北美环境)

https://euoauth.ablecloud.cn/authorize (欧洲环境)

Access Token Url 填入:

https://oauthtest.ablecloud.cn/token (测试环境)

https://oauth.ablecloud.cn/token (国内环境)

https://usoauth.ablecloud.cn/token (北美环境)

https://euoauth.ablecloud.cn/token (欧洲环境)

协议说明

协议地址:http://doc-bot.tmall.com/docs/doc.htm?spm=0.0.0.0.ZsYBQd&treeId=393&articleId=107454&docType=1

设备发现

1db1830af672f042723b05a677b56230.png

序号

选项

备注

1.

accessToken

天猫精灵通过OAUTH2从AbleCloud获取的用户token,所有请求会自动带入

设备控制

0ea8b8c37e812cdb730ca902301f5ab8.png

序号

选项

备注

1.

accessToken

天猫精灵通过OAUTH2从AbleCloud获取的用户token,所有请求会自动带入

2.

deivceId

设备发现过程中,由开发者返回的响应中获取

"header":{

"namespace":"ali_genie.Iot.Device.Discovery",

"name":"DiscoveryDevices",

"messageId":"1bd5d003-31b9-476f-ad03-71d471922820",

"payLoadVersion":1

},

"payload":{

"accessToken":"access token"

"header":{

"namespace":"ali_genie.Iot.Device.Control",

"name":"TurnOn",

"messageId":"1bd5d003-31b9-476f-ad03-71d471922820",

"payLoadVersion":1

},

"payload":{

"accessToken":"access token",

"deviceId":"34234",

"deviceType":"XXX",

"attribute":"powerstate",

"value":"on",

"extensions":{

"extension1":"",

"extension2":""

}

}

header协议中的namespace列表:

ali_genie.Iot.Device.Discovery 设备发现

ali_genie.Iot.Device.Control 设备控制

ali_genie.Iot.Device.Query 属性查询

服务开发示例URL

由于天猫本身并没有提供托管服务,因此开发者需要准备一台服务器用于服务程序部署运行。开发过程中建议开发者不要再服务程序中做过多的逻辑处理,而是将主要逻辑处理放在云端UDS内部进行处理,在服务中调用sendToService接口,请求UDS进行处理具体逻辑详见服务程序示例,该示例为node.js开发者可选择其他语言自行实现。至此天猫接入流程完成,可以在镇机上针对天猫精灵进行测。示例地址: https://github.com/AbleCloudGit/tmallbot_server_demo/blob/master/tmallbot_server_demo.js

天猫精灵测试

开启测试

2f591d5d437165edf82de428c54695b5.png

配置账户

6ec9cedd24884d37a5e51d59a235d954.png

登录授权

e414c7a88448b8ceed223d84bc2dc124.png

获取设备

4aaaf026ecf6f37829e05a554fae7d90.png

语音控制

572f5e7ed4f6da835a6693bc46ae8d6e.png

提交发布

测试无问题后便可进行提交发布

df137efca13de556dd707e3588f4fd89.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/6316.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Java实现天猫精灵与智能设备的对接

天猫精灵与公司智能设备的对接。刚接到这个任务的时候对于一个刚毕业一个月的应届生我来说,有点像巨石,不过经历了10多天的自己琢磨,还是终于把这个新东西搞出来了。楼主是学的java,但在查询相关文章的时候发现没有一篇是用java实…

esp8266对接天猫精灵 微信控制

首先注册账号采用贝壳物联的服务器 添加自己的接口 资料下载地址 链接:https://pan.baidu.com/s/13TWrygx8w6r6llGWlS3kQg 提取码:IH23 链接:https://pan.baidu.com/s/11irBUU56Ck_qceQNSJkNMw 提取码:llal 相关的修改在脚…

esp8266接入天猫精灵教程,附开源app控制

超简单,两步完事 第一步 下载程序到esp8266第二步 绑定天猫精灵第三步 (附)开源app控制 第一步 下载程序到esp8266 下载地址: 点击下载 本demo 是利用arduino IDE开发,关于arduino IDE 的ESP8266环境配置可参考:环境…

使用ESP8266通过Blinker平台接入天猫精灵控制电视/空调

目录 演示视频 1.准备工作1.1 原理1.2 使用的硬件以及硬件连接图1.3 开发环境准备 2.解码空调红外键值2.1 把ESP8266红外接收的实例,上传到NodeMCU中2.2 读取红外键值 3. 配置Blinker App的UI界面4.Arduino程序的编写4.1 控制逻辑4.2 新建一个Arduino程序&#xff0…

蓝牙mesh设备接入天猫精灵或者百度音响

天猫与百度双网关方案 验证双vendor 支持天猫精灵&百度 一、mesh配网协议(mesh provisioning) 1.1、Provisioning协议栈 1.2、PB-ADV (通过百度或天猫精灵音响直接配网) The PB-ADV bear用来传输Generic Provisioning PDUs类型,PB-AD…

国内就能用的Chat-GPT分享

人工智能在语音理解与交互的新里程碑 AI聊天平台 在人工智能(AI)领域,语言模型的发展日新月异。这其中,OpenAI所推出的GPT系列语言模型尤为显眼,尤其是其中的一员——ChatGPT,已经在人工智能的语言理解与…

速看!又一个 Redis 高危漏洞,可植入隐秘后门允许命令执行

公众号关注 「奇妙的 Linux 世界」 设为「星标」,每天带你玩转 Linux ! 被研究人员称之为Redigo的一种基于Go的新的恶意软件,它一直针对有CVE-2022-0543漏洞的Redis服务器并植入一个隐秘的后门允许命令执行。 CVE-2022-0543是Redis&#xff0…

嗖的一下!3分钟用ChatGPT生成海南旅游思维导图!

大家好,我是菜鸟哥! 五一长假即将来临,很多小伙伴都要准备出去玩了!旅游肯定要做攻略啊,比如热门的景点海南三亚,北京,上海,成都这些都是打卡的网红景点!小编比较喜欢去海…

【成为架构师课程系列】怎样进行概念架构(Conceptual Architecture)?

目录 前言 什么是概念架构 概念架构阶段的3个步骤 初步设计 高层分割 分层式概念服

【成为架构师课程系列】使用 Cache-Aside 模式将数据存储在缓存中( Using the Cache-Aside pattern to store data in the cache)

目录 前言 背景和问题 解决方案 问题和注意事项 何时使用此模式 例子 前言 按需将数据从数据存储加载到缓存中(Cache-Aside )。这种模式可以提高性能,还有助于保持缓存中保存的数据与底层数据存储中的数据之间的一致性。

ChatGPT Plus会员如何充值的问题

在这个高度信息化的时代,人工智能已经成为我们生活的一部分。 而ChatGPT更是凭借其高度驯化的对话式语言模型迅速收获了上亿的庞大客群。 今年3月,更先进更强大的GPT4.0官宣发布,强大功能更新的同时,客户需要支付一定订阅费用才…

基于hexo和aws云搭建个人博客,0基础0费用,有点豪横(2W字超详细图文教程)

这是篇概述文章,详细参考Hexo建站专栏 最近几个月一直在整理之前的技术笔记,目前虽在体系上还尚有欠缺,但内容方面整理的七七八八了,这些内容一部分记录在了云笔记中另一部分记录在了博客上。于是决定搭建一个个人的技术…

Linux 内核观测技术 eBPF 中文入门指南

公众号关注 「奇妙的 Linux 世界」 设为「星标」,每天带你玩转 Linux ! 很早前就想写一篇关于 eBPF 的文章,但是迟迟没有动手,这两天有点时间,所以就来写一篇。这文章主要还是简单的介绍 eBPF 是用来干什么的&#xff…

【AIGC使用教程】AutoGPT 安装使用完全教程

欢迎关注【AIGC使用教程】 专栏 【AIGC使用教程】SciSpace 论文阅读神器 【AIGC使用教程】Microsoft Edge/Bing Chat 注册使用完全指南 【AIGC使用教程】GitHub Copilot 免费注册及在 VS Code 中的安装使用 【AIGC使用教程】GitHub Copilot 免费注册及在 PyCharm 中的安装使用 …

上海亚商投顾:沪指放量大涨 券商等权重板块全线飙升

上海亚商投顾前言:无惧大盘涨跌,解密龙虎榜资金,跟踪一线游资和机构资金动向,识别短期热点和强势个股。 市场情绪 三大指数今日集体反弹,沪指、深成指单边拉升,午后均涨超2%,上证50大涨超2.7%&a…

上海亚商投顾:创业板指大涨近2% 电商概念再爆发

上海亚商投顾前言:无惧大盘涨跌,解密龙虎榜资金,跟踪一线游资和机构资金动向,识别短期热点和强势个股。 市场情绪 沪指今日震荡反弹,创业板指高开高走,午后涨近2%,宁德时代盘中涨近4%。军工板块…

上海亚商投顾:沪指尾盘快速反弹微幅收跌 6G概念大涨

上海亚商投顾前言:无惧大盘涨跌,解密龙虎榜资金,跟踪一线游资和机构资金动向,识别短期热点和强势个股。 市场情绪 三大指数今日震荡调整,临近尾盘集体回升,石油、保险等权重蓝筹走低,上证50盘中…

ChatGPT网站源码V4.8.0+支持Ai绘画+支持用户套餐+好友邀请功能+管理后台+在线安装+一键在线更新+永久更新!

ChatGPT网站源码V4.8.0支持Ai绘画支持用户套餐好友邀请功能管理后台在线安装一键在线更新永久更新! 安装教程: 一台VPS服务器 服务器安装宝塔 解析域名,绑定服务器 上传系统程序至根目录 创建数据库 访问首页在线安装配置数据库 PHP版本选择:7.3 安装完成…

关于语言模型私有化部署的讨论 | AIGC实践

上周在与TC同行关于AIGC实践的线上交流中,大家普遍比较关心的一个实践切入点是:语言模型的私有化部署——简单来说,就是在企业内部,部署一个属于自己的“ChatGPT”,对于本行业/专业知识,以及企业独有的产品…

VsCode的常用插件安装与插件介绍

VsCode的常用插件安装与插件介绍 0. 导读1. Chinese (Simplified) (简体中文)2. ChatGPT中文版 0. 导读 该插件安装使用的方式,皆为在扩展方式的安装; 如图所示,在联网的情况下搜索对应的插件 1. Chinese (Simplified) (简体中文) 插件介…