V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
xulolololololo
V2EX  ›  问与答

各位老哥, oauth redirect 带上 code 和 state 到对方服务器跟我还有关系吗

  •  
  •   xulolololololo · 2021-08-05 13:55:55 +08:00 · 445 次点击
    这是一个创建于 379 天前的主题,其中的信息可能已经有所发展或是发生改变。

    小米 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 系统,该问题需要您自行排查“ 给我搞不会了,我发个请求到对方服务器,还要关心我用的啥系统吗。我就用函数计算,没买服务器。

    7 条回复    2021-08-05 16:07:26 +08:00
    Xusually
        1
    Xusually  
       2021-08-05 13:57:50 +08:00
    报错来看是你服务器内部错误,应该是小米请求你的时候你服务给对方 500/502 等状态了。
    xulolololololo
        2
    xulolololololo  
    OP
       2021-08-05 13:59:16 +08:00
    @Xusually 没看到对方请求 access_token 接口的任何日记....
    Xusually
        3
    Xusually  
       2021-08-05 14:06:04 +08:00
    @xulolololololo 那搞不好没到你后端呗,前面发生了什么。被 WAF 或者前端服务拦截了之类的。。。。。。反正日志写的是 remote 的问题

    逃.jpg
    xulolololololo
        4
    xulolololololo  
    OP
       2021-08-05 14:46:21 +08:00
    @Xusually 我就一个函数计算服务,没有设置这些拦截,任何人都可以请求接口。google home 都没问题唉
    PiersSoCool
        5
    PiersSoCool  
       2021-08-05 15:49:34 +08:00
    可以直接搞个 Nginx 看看 记录下日志
    xulolololololo
        6
    xulolololololo  
    OP
       2021-08-05 16:00:30 +08:00
    @PiersSoCool 没有自购服务器,直接用函数计算,类似亚马逊的 lambda 无服务器模式。代码开发完之后,直接上传到阿里函数计算控制台,应该不是网络问题,其他接口能正常访问啊,就是我这边按照 oauth2.0 协议重定向带 code 和 state 过去小米,小米直接报错,看不到日记, 我一点办法都没有。
    PiersSoCool
        7
    PiersSoCool  
       2021-08-05 16:07:26 +08:00
    @xulolololololo hhh,这么看起来天猫方糖都比他好,这个介入很敷衍,还是国外 alexa 和 google home 做得好啊
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1065 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 20:40 · PVG 04:40 · LAX 13:40 · JFK 16:40
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.