对接天猫精灵X1 (https 的申请)

1 起因

公司是做智能家居的,最近公司要求对接天猫精灵的智能家居功能,所以就来对接天猫精灵X1 了。

新产品,大家都懂的,坑是有不少的,正常事。

1 首先,语言是 c#,不要和我讲 php 是世界最好的语言,语言只是一种具体实现的工具,重点是你的思维,你有没有这种想法。

2 其次,官方文档一定要看。

3 既然是 c# ,用的是 .net framework 4.5 ,

2. 对接

自己在对接的时候,没查到相关的资料,只查到一个 PHP 版的相关资料,认真看了下,参考了一下,但帮助不是很大,这点很烦,

还是自己实际操作来得实在。

1 根据官方的 技能发布流程 得知,我们至少要有一台 天猫精灵X1 ,下个 天猫精灵APP ,完成配网先,进入 官方的控制台 ,创建 智能家居 技能。然后先随便填写 技能的基本信息,为了测试,技能我直接写了 测试功能 。

2 点下一步,重点来了,要我们输入 账户授权连接、Client ID、Client Secret、 Access Token URL、厂商登出 URL 这几个东西了,先随便填写信息上去,保存。等我们把授权平台搭建好了,再回头来填写正确的。如下图:

现在我们就遇到了几个问题:

1.对外的服务器。

2.SSL证书 要通过认证的,不认证,天猫直接拒绝访问。

3.搭建授权平台。

问题1:服务器:

域名、服务器这个问题就自己看着办吧。

现在假设你有一个域名,并且拥有了一个服务器了。

问题2:SSL 证书的申请

此文章只讲怎么得到免费的 https 认证吧,实际用的时候,公司准备去买收费的 SSL 证书,这个我就不考虑,这儿只讲免费的SSL。

SSL 证书申请地址:https://www.sslforfree.com/

上来就能直接看到大大的提示,输入你的站点:

接下来会到另一个确认页,有3种选项,第一个是FTP自动认证(这个没试过),第二个手动认证,第三个手动认证(通过DNS,也没试过)我们选中间的,手动认证。点击之后,再点击 Manually Verify Domain 。

下载 检验文件,在你的域名下的根目录创建文件夹(".well-known."),再进入 ".well-known." 文件夹中再创建文件夹("acme-challenge"),然后把下载到的文件(就是下图中的 1. Download File #1 ,点击之后下载到的文件)放进 "acme-challenge"文件夹中。接下来就是访问它给出的地址,,由于我们用是 IIS,所以还要配置一下,添加 mine 类型,扩展名: .  Mine 类型填: text/plain  .然后就OK了。

如果通过验证后,就会开始为生成申请网站 SSL 凭证。当凭证生成后,可以看到[Get Notified of Expiration],因为申请的凭证有效期只有90天,所以可以在此设定一组 Email 和密码,可以在凭证过期前(一周左右)得到通知,以免错过延长(renew)时间。

点击 Download All SSL Certificate Files 下载证书。

下载完,有3个文件:ca_bundle.crt,certificate.crt,private.key 

但我们不能直接用来导入IIS中使用,可以自己下个 open-ssl 去合成可用的。但我这儿偷懒了下,在 https://www.myssl.cn/tools/merge-pfx-cert.html 上面,把它合成了 ssl.pfx 。接下来就是导入 IIS 中,配置一下站点的 https 证书,访问一下,谷歌浏览器 的地址栏会告诉你它是否是安全的。https 就这样解决了。

问题3:授权平台。

等我下一篇文章再来介绍 OAuth 授权平台怎么搞。

吐槽一下,2018年5月31日15:55:18,本来今天是能对接完成的,但 阿里的真机测试 好像出了问题,今天的账户授权 按钮都没了,昨天下午6点多还是正常的,今天来上班之后就不见了,早上反馈到现在还没修复,也没给出个所以然来。

原文地址:https://www.cnblogs.com/Frank-Jan/p/9117923.html

时间: 2024-11-02 07:50:43

对接天猫精灵X1 (https 的申请)的相关文章

天猫精灵对接1:outh对接

公司的智能家居产品需要接入语音控制,目前在对接阿里语音的天猫精灵 对接天猫精灵的第一步是完成outh鉴权 https://doc-bot.tmall.com/docs/doc.htm?spm=0.7629140.0.0.42271780KZ1bNk&treeId=393&articleId=107522&docType=1 鉴权的博客可以参照如下博客 1.Java实现Aligenie天猫精灵OAuth2.0认证授权流程 https://blog.csdn.net/willianfu

转:阿里智能音箱天猫精灵发布,联发科成了背后大赢家

原文网址:http://www.icsmart.cn/12719/ 上周五,芯智讯写了一篇题为<AI智能音箱市场火爆,阿里巴巴开始进场收割!>的文章.在看今天这篇文章之前,建议大家再去看下这篇文章的判断. 对标亚马逊Echo,天猫精灵X1发布:定价499元 正如上周我们所预告的那样,7月5日下午,阿里巴巴人工智能实验室在北京召开了主题为"未来·开口即来"的新品发布会,正式发布了旗下首款集成了人工智能语音助手功能的智能音箱产品--天猫精灵X1. 首先,在外形设计上,天猫精灵X

蓝牙智能窗帘(天猫精灵生态)方案

系统简介 蓝牙智能窗帘是带有一定调节.语音控制功能的电动窗帘. 翼数信息使用自主开发的BCB01智能蓝牙模块,对接了天猫精灵蓝牙Mesh生态,成功的应用在窗帘上.该模块较高的接收灵敏度满足了窗帘应用对运行时准确性的严格要求,保证了天猫精灵的控制范围和成功率.该方案实现了窗帘定时开合,按百分比开合,一键控制,远程控制等功能,可以加速品牌商,快速落地窗帘产品形态,快速量产,在安全性,便捷性和扩展性上都有很好的表现,天猫精灵认证产品互通互联,保证了更加一致的体验. 方案同时还可提供成熟的基于BCB01

蓝牙智能灯带(天猫精灵生态)方案

系统简介 灯带是指把LED灯用特殊的加工工艺焊接在铜线或者带状柔性线路板上面,再连接上电源发光,因其发光时形状如一条光带而得名.灯带发光颜色多变.可调光.可控制颜色变化.可选择单色和RGB的效果,带给人们多彩缤纷的视觉效果. 翼数信息使用自主开发的BCB01智能蓝牙模块,对接了天猫精灵蓝牙Mesh生态,成功的应用在灯带上.该模块较高的接收灵敏度满足了灯带应用对运行时实时性的严格要求,保证了天猫精灵的控制范围和成功率. 该方案实现了无极调光,智能渐变,场景模式,智能定时等功能,可以加速品牌商,快速

好用的天猫精灵

双十一买了天猫精灵,试用了下感觉也很不错. 体积小,但声音不小,音效也还可以. 语音唤醒很灵敏.识别率也挺高. 让它放个音乐,讲个笑话,播放儿歌.讲个故事,唱指定歌曲,设定闹钟,声音大点.小点都能正常的响应. 不过稍微复杂点的话还是无法识别,比如唱个流行点的儿歌,讲个圣经故事等,它还是搞不定. 当然它必须要联网,必须要持续插电,必须海量内容支撑才行,还有就是要不断靠大量数据训练进化. 原文地址:https://www.cnblogs.com/doit8791/p/9972253.html

【阿里云IoT+YF3300】16.云端一体化,天猫精灵操控YF3300

“你好天猫精灵”,“主人有什么吩咐”,“打开灯”,“好的,灯已打开”.对于这样的对话应该大多数人都很熟悉,这就是智能家居的缩影.对于现在市面上层出不穷的智能家居系统,功能越来越繁杂,可是因为开发难度高,大部分人停留在机械式操作的层面.没有自己参与的任何事情对于自身而言都是没有灵魂的.你可曾想过有一天能让自己开发的程序融入到智能家居体系中为你服务呢?YF3300,带你迈出属于自己的智能家居改造第一步. 一.云端配置 (1)在搜索框中输入https://living.aliyun.com/#/,进入

https证书申请是如何收费的

SSL证书成为了当今网络安全的核心要素,所以安装SSL证书成为了不少人的选择.那么https证书申请费用是多少呢?下面就来说说. 证书不同的类型费用是不同的,从域名数量来看,有单域名证书,多域名证书和通配符证书. 从SSL证书种类来看,有DVSSL证书,OVSSL证书,EVSSL证书. 1.https证书申请费用:(千元以下推荐)DV域名验证型证书DV域名验证型SSL证书一般价格在千元以下,最便宜的还有一两百,个人网站以及企业小型组织比较实用.DV域名验证型SSL证书以实现HTTPS空间安全访问

免费好用的阿里云云盾证书服务(https证书)申请步骤

推荐一个免费的阿里云产品:云盾证书(https证书) 为了能让非专业人士看懂,同样尽量用直白的话,一般来说:当你个人需要建立网站,或者公司要建立官网.商城,通常需要先购买服务器或云主机,虚拟空间,然后将网页和程序.数据库部署上去,用户就可以用浏览器访问了,比如说浏览页面的内容.登录.发表评论.购物等.这时候浏览器默认是通过http协议与网站所在的服务器进行数据交互的,由于历史的原因,http被证实并不是那么安全,容易被别有用心的人窃取信息,于是就出现了https,也就是把http加密传输,区别就

https证书申请流程和简介

HTTPS证书是什么 HTTPS(全称:Hyper Text Transfer Protocol over Secure Socket Layer),是以安全为目标的HTTP通道,简单讲是HTTP的安全版.即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL. 它是一个URI scheme(抽象标识符体系),句法类同http:体系.用于安全的HTTP数据传输.https:URL表明它使用了HTTP,但HTTPS存在不同于HTTP的默认端口及一个加密/身份验证层(