Spotify Connect支持直接从Spotify应用程序将设备(即wifi扬声器)加载到您的帐户中。这是通过称为非正式零配置的协议完成的。它已经reversed engineered并有一定记录。
可悲的是,互联网上的所有文档都说明了如何实现自己的Spotify Connect设备。
我正在寻找另一面:如何将Spotify Connect设备装载到我的帐户中。我有一个OAuth2令牌。
我已经收集了一些信息
action=addUser
和其他各种参数作为表单编码的有效负载:#!/bin/bash
USERNAME="theomega86"
TOKEN="BQBfYx[REDACTED]kMqbtlg"
curl -v -X POST -d "action=addUser&userName=$USERNAME&tokenType=accesstoken&blob=$TOKEN&clientKey=&loginId=x&deviceName=x&deviceId=x&version=2.7.1" http://192.168.1.102:51368/0
我能够通过捕获Spotify客户端发送到Spotify连接设备的软件包来检索适当的值。此请求中唯一有趣的有效负载是blob
参数。尽管这是向前迈出的一大步,但提供的Blob一小时后用完了。不幸的是,这个Blob不是普通的OAUTH2令牌(我尝试提供该令牌)。假设我已经准备好oauth2令牌,是否有人知道如何构造blob
有效负载?