华为HiLink 云云对接 后台开发的一些细节和坑

具体整个流程就不说了,文档也差不多,本文就为了写一下文档get不到的点,我现在看的文档版本是1.1,

搞后台,华为控制台上面的配置有个点:

点下一步就不行了,出现保存****异常(忘记什么了),华为和我们公司有个云对接的业务群,就这个保存,居然还连续搞了3天时间,才发现说是他们后台的问题,后来修复了才保存成功。

下载了测试app,选择厂商云->音箱测试(反正我不是搞音箱,是只能选音箱),在首页的右上角点击后选择连接第三方云(当然你要先把企业认证和厂商信息录入了才有),点击账号授权,华为云就会触发刚刚配置上的授权地址,参数如下:

这个为啥是个坑呢?因为华为的文档缺少了授权码的逻辑或者是描述,在文档中没有怎么把code给华为云。

 

 

应该在获取开发者AT之前需要增加Oauth鉴权逻辑,他们没有描述,就约等于我们自己知道了。还好我之前已经对接了天猫精灵,模式一模一样的

但是华为并没有把关键的需要回调的参数告知我们,在华为业务群里面,真心问不出什么,只会发火。

好歹也说一下我们重定向要带什么参数啊!!!鬼不知道Oauth2.0,标准也会有些地方不一样啊,天猫精灵的要带技能id,要带token。但要返回天猫精灵也会给数据啊,华为只是有个state和redirect_uri,而且他们的redirect_uri就是他们官网,怎么看怎么不对劲啊。

后来没办法只能提工单问问,工单人工说,让我自己去他们的论坛找。。。

但居然被我发现个有意思的帖子

其实下面没有什么解决方法,但我看到了闪光点,就是那条url。code是需要开发者平台来生成的,留给华为来获取token,而state是一开始就传过来的,需要原封不动传回去的值。

我那就直接试一下,居然还真的成了,没文档瞎撞,原来华为云压根就只有code,其他啥都不要,就是没明着告诉我们开发者而已,终于明白业务群里面最后一句话了。

 

事件通知,如果你调用notify的接口返回access forbidden,你就不用找问题了,直接工单,这个要他们运维去开权限的。

当然,以后的发展就不知道还有没有这些鸟问题。

 

 

 

 

 

  • 3
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值