小米 iot 小爱音箱控制自家硬件,需要云云对接, 首先 oauth2.0 认证,这步遇到问题
“https://oauth-redirect.api.home.mi.com/r/2147475627?code=8c2665df616313690672a9d8632fe705&state=GBAsO31eI5fP-PgXW2I-4hw8GBI7SJIJZlZHm6PnH-7mv1w2VgEYEJW8Jm_sgZ8y9ea20dOzhioYFJqJAuOgRvMIC-Ti1Bg-vboCwe8aAA== 返回了重定向到小米,小米不是应该要向我请求 access_token 吗” 这个是我提的工单,报错是{"code":-106001000,"message":"remote internal error"},错误码在文档上还翻不到,国内这方面文档做得真的差。
我用类似的代码实现过 google home 音箱技能开发,这个小米 iot 云云对接给我玩不会了。 提工单小米人员回复我: “你好,这是您服务器配置的问题,建议使用 linux 系统,该问题需要您自行排查“ 给我搞不会了,我发个请求到对方服务器,还要关心我用的啥系统吗。我就用函数计算,没买服务器。
1
Xusually 2021-08-05 13:57:50 +08:00
报错来看是你服务器内部错误,应该是小米请求你的时候你服务给对方 500/502 等状态了。
|
2
xulolololololo OP @Xusually 没看到对方请求 access_token 接口的任何日记....
|
3
Xusually 2021-08-05 14:06:04 +08:00
|
4
xulolololololo OP @Xusually 我就一个函数计算服务,没有设置这些拦截,任何人都可以请求接口。google home 都没问题唉
|
5
PiersSoCool 2021-08-05 15:49:34 +08:00
可以直接搞个 Nginx 看看 记录下日志
|
6
xulolololololo OP @PiersSoCool 没有自购服务器,直接用函数计算,类似亚马逊的 lambda 无服务器模式。代码开发完之后,直接上传到阿里函数计算控制台,应该不是网络问题,其他接口能正常访问啊,就是我这边按照 oauth2.0 协议重定向带 code 和 state 过去小米,小米直接报错,看不到日记, 我一点办法都没有。
|
7
PiersSoCool 2021-08-05 16:07:26 +08:00
@xulolololololo hhh,这么看起来天猫方糖都比他好,这个介入很敷衍,还是国外 alexa 和 google home 做得好啊
|