以编程方式将Spotify Connect设备加载到我的帐户

以编程方式将Spotify Connect设备加载到我的帐户,spotify,mdns,Spotify,Mdns,Spotify Connect支持将设备(即wifi扬声器)直接从Spotify应用程序加载到您的帐户中。这是通过一个名为非正式zeroconf的协议完成的。它已经在一定程度上得到了验证和记录 遗憾的是,互联网上的所有文档都解释了如何实现您自己的Spotify Connect设备 我在寻找另一面:如何将Spotify Connect设备加入我的帐户。我有一个OAuth2代币 我已经收集了一些信息 Spotify Connect设备通过MDN宣布HTTP端点 在这个http端点上,您向宣布的端点

Spotify Connect支持将设备(即wifi扬声器)直接从Spotify应用程序加载到您的帐户中。这是通过一个名为非正式zeroconf的协议完成的。它已经在一定程度上得到了验证和记录

遗憾的是,互联网上的所有文档都解释了如何实现您自己的Spotify Connect设备

我在寻找另一面:如何将Spotify Connect设备加入我的帐户。我有一个OAuth2代币

我已经收集了一些信息

  • Spotify Connect设备通过MDN宣布HTTP端点
  • 在这个http端点上,您向宣布的端点发送POST,提供
    action=addUser
    和其他各种参数作为表单编码的有效负载:

我能够通过捕获Spotify客户端发送到Spotify connect设备的包来检索适当的值。此请求中唯一有趣的负载是
blob
参数。虽然这是一个很好的进步,但提供的blob在一小时后就会用完。遗憾的是,这个blob不是一个普通的OAUTH2令牌(我尝试提供了它)。假设我已经准备好了oauth2令牌,有人知道如何构造
blob
负载吗?

找到解决方案了吗?我需要为我的家庭自动化项目提供一个类似的解决方案“blob”负载也记录在这里:看起来HutSpot项目可能有一些线索:
#!/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