C#对接天翼物联网平台,一些坑
- 因为公司要采购一批NB设备,开始着手对接事宜。刚开始也是一头雾水,首先登陆官网,下载各种文档查看。从最开始的申请账号啥的,这些东西应该大家都能搞完。最关键的就是订阅相关的东西了,一直看文档订阅也是post提交获取数据,就有点蒙了,明明是订阅为什么还是post提交方式获取数据呢?
- 然后开始做证书,证书的话去阿里云域名那儿下载的。下载之后上传到平台上。因为必须是HTTps访问方式。
- 最重要的就是写接口来获取那边的访问了。到这里终于明白了。他们是post我们,给我们提交数据,地址就是在平台上写的地址。这里卡了很久。一直没想明白。我用的是webapi的接口,随便写了一个方法,需要返回200。发布到iis上,发布的时候一定注意 使用证书。在平台点击测试后终于订阅成功了。
- 接下来就是在方法里面写获取提交过来的参数,入库了。中间因为参数名称,和model类里的同名,一直拿不到值。差点改成直接获取请求的body值,然后解析再解析入库了,那样代码就太复杂了。到这里基本算对接上了 ,以后就是工作量的事了。