首页 > 解决方案 > 在 oauth 过程中从 Sonos api 发出请求令牌

问题描述

问题 我正在尝试实现 Sonos 授权 API,因为我正在尝试构建一个我想用作遥控器的小型物联网设备,但我在 oauth 过程中遇到了困难。

我做了以下

  1. 创建 Sonos 开发帐户并创建凭据

  2. 在浏览器中打开“创建授权码”并输入我的 Sonos 凭据。在这一步中,我按预期重定向到重定向 url(我使用 requestbin.com 和 postb.in 开始)

  3. 尝试创建令牌,但我收到 client_invalid 错误,这应该意味着授权码不正确

我注意到了什么 因为我还没有实现任何自定义代码但我不确定我做错了什么。我注意到我收到的授权代码(例如 ZGyr3PrM)与示例(例如 f10072fa6-2134-4fe1-93fd-ca5b9cffa738)相比要短得多。

你有任何想法如何解决这个问题,或者其他人有同样的问题吗?

感谢您的支持菲利克斯

标签: oauthsonos

解决方案


我找到了解决问题的方法:

如何在文档中添加授权以创建令牌的示例不正确。

它应该是

授权:基本 {Base64 clientid:secret}

代替

授权:基本{Base64 clientid and secret}


推荐阅读