oauth - 在 oauth 过程中从 Sonos api 发出请求令牌
问题描述
问题 我正在尝试实现 Sonos 授权 API,因为我正在尝试构建一个我想用作遥控器的小型物联网设备,但我在 oauth 过程中遇到了困难。
我做了以下
创建 Sonos 开发帐户并创建凭据
在浏览器中打开“创建授权码”并输入我的 Sonos 凭据。在这一步中,我按预期重定向到重定向 url(我使用 requestbin.com 和 postb.in 开始)
尝试创建令牌,但我收到 client_invalid 错误,这应该意味着授权码不正确
我注意到了什么 因为我还没有实现任何自定义代码但我不确定我做错了什么。我注意到我收到的授权代码(例如 ZGyr3PrM)与示例(例如 f10072fa6-2134-4fe1-93fd-ca5b9cffa738)相比要短得多。
你有任何想法如何解决这个问题,或者其他人有同样的问题吗?
感谢您的支持菲利克斯
解决方案
我找到了解决问题的方法:
如何在文档中添加授权以创建令牌的示例不正确。
它应该是
授权:基本 {Base64 clientid:secret}
代替
授权:基本{Base64 clientid and secret}
推荐阅读
- spring-boot - 通过 Spring Security 的 Active Directory 身份验证返回由 LDAP 引起的有效用户的错误凭据:错误代码 49
- c# - 在 C# 和 ASP.NET MVC 中将音频直接从 URL 流式传输到 Web 浏览器?
- django - Django REST 框架中的 MultiPartParser 和 FormParser 是什么概念?
- amazon-web-services - API Gateway + Lambda 响应时间极慢
- python - Python,tqdm:有没有办法在进度条和使用 tqdm.write 打印的内容之间打印一些内容?
- python - 如何对 csv 文件的文件夹执行相同的编辑
- bash - 变量中 bash 命令的输出包含在撇号中。为什么?
- android - Flutter IntelliJ 插件中没有控制台输出?
- powershell - 管道子项目
- roku - 水平对齐为“右”在明亮的脚本中不起作用