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

对接天猫精灵X1 (https 的申请)相关推荐

  1. 揭秘阿里人工智能实验室首款智能音箱——天猫精灵X1

    7月5日下午,阿里人工智能实验室在北京正式发布了旗下首款智能设备--天猫精灵X1,据介绍,这款产品采用了阿里人工智能实验室自主研发的中文语义理解引擎,内置第一代中文人机交流系统AliGenie,并且依 ...

  2. Alios-Thins教程连载 ④ 图文并茂教你使用乐鑫esp8266轻松连接阿里飞燕平台,个人设备实现轻松对接天猫精灵 。(下篇)(附带demo)

    本系列博客学习由非官方人员 半颗心脏 潜心所力所写,仅仅做个人技术交流分享,不做任何商业用途.如有不对之处,请留言,本人及时更改. 1. 如何搭建阿里开源系统Alios-Things环境,烧录到乐鑫e ...

  3. Alios-Thins教程连载 ③ 图文并茂教你使用乐鑫esp8266轻松连接阿里飞燕平台,个人设备实现轻松对接天猫精灵 。(上篇)(附带demo)

    本系列博客学习由非官方人员 半颗心脏 潜心所力所写,仅仅做个人技术交流分享,不做任何商业用途.如有不对之处,请留言,本人及时更改. 1. 如何搭建阿里开源系统Alios-Things环境,烧录到乐鑫e ...

  4. 阿里发布天猫精灵X1 探索人机交互新大陆

    7月5日,阿里巴巴集团正式发布由旗下人工智能实验室(A.I. Labs)研发的第一款智能语音终端设备--天猫精灵X1.这是一款面向家庭用户的消费级AI产品,定价人民币499元,内置阿里巴巴推出的第一代 ...

  5. java对接天猫精灵语音助手实现对公司其下的智能设备进行控制(附上源码)

    java对接天猫精灵语音助手实现对公司其下的智能设备进行控制 前言当初刚来广州 公司上一任java已经离职半年 ,项目已经跑不动了,才招人的,所以我获得的是一个连跑都跑不起来的项目源码并且对项目一无所 ...

  6. 【esp8266】③esp8266对接天猫精灵实现语音控制

    源码github地址:https://github.com/linzhongpaihuai/smartplug ①烧录方法:https://blog.csdn.net/u010177891/artic ...

  7. 【TB-02模组专题②】学习如何对接天猫精灵语音控制的过程;

    本<安信可ble mesh蓝牙模组TB-02模组专题>系列博客学习由官方博客 CSDN安信可博客 潜心所力所写.如有不对之处,请留言,我们及时更改. 1.BLE MESH开发环境linux ...

  8. 天猫精灵X1获德国红点设计大奖

    今年3月初,德国红点设计大奖的评选结果尘埃落定.素有设计界的"奥斯卡"之称的德国红点奖中,三款获奖的中国产品引人注目--天猫精灵X1.天猫魔屏A1.天猫魔屏S1. 它们都来自阿里巴 ...

  9. 智能音箱 天猫精灵 X1 + Broadlink 打造智能家居摇控

    在我们尝试了一系列 Amazon Echo 一类的国外智能音箱之后,本篇将为你带来中文版的智能音箱教程.本文将介绍如何连接天猫精灵 X1 以及 Broadlink RM Pro 设备,以实现使用中文语 ...

最新文章

  1. 机器学习从入门到精通系列之BP神经网络理论知识详解
  2. css —— 图片环绕+首行缩进
  3. python实现多智能体一致性_促进产学研,多智能体协同控制——科研与实践教学齐飞...
  4. 谷歌浏览器怎么设置中文
  5. 人为漏洞的构造、文件的载入、验证机制的突破
  6. bzoj1293: [SCOI2009]生日礼物
  7. 手工画图和计算机画图的内在联系,浅谈计算机绘图有关的论文(2)
  8. 实战篇:如何用Keras建立神经网络(附全部代码) 1
  9. 【OpenGL 实验二】Liang-Barsky 裁剪算法
  10. 1031 查验身份证 (15 分) 一个合法的身份证号码由17位地区、日期编号和顺序编号加1位校验码组成。
  11. arcgis 只能查看指定行政区域_用ArcGIS来实现坐标转换操作,以及相关的使用心得...
  12. html 给表格添加背景,HTML中新建表格怎么加背景
  13. 【Java】P1957 口算练习题—(洛谷OJ)
  14. www.etiger.vipDEVC++入门练习
  15. RootTools.jar API
  16. Worthington核心酶——木瓜蛋白酶的特征及相关应用
  17. UVa 220 黑白棋 算法竞赛入门经典 习题4-3
  18. NVIDIA Jetson AGX Orin的计算能力
  19. element input自定义正则验证
  20. CRC校验原理的完整学习

热门文章

  1. Excel 2011 显示被隐藏的第一行
  2. Invalid component name: “_Ctor“. Component names should conform to valid cus
  3. python爬虫第7章(1)
  4. 一文搞懂 Python 私有属性 私有方法
  5. 被遗忘的数学家!曾提出最接地气的数学定理,可以计算男朋友真不真心的那种......
  6. Autodesk Flame 2020 特别版 Mac 交互设计终极视觉特效制作软件
  7. R语言ggplot2可视化在轴标签中添加上标(Superscript)和下标(subscript)实战
  8. 高端知识星球正式开放了
  9. IDEA Maven遇到的问题 wating for maven import completionomitted for duplicate jar
  10. java中文逗号替换成英文逗号_word如何将大量英文逗号批量替换为中文逗号?