『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 11938|回复: 27

[经验分享] 【家庭云音乐】修改支持 Auth 授权

[复制链接]

40

主题

3057

帖子

1万

积分

超级版主

Nero

Rank: 8Rank: 8

积分
11135
金钱
8028
HASS币
182
发表于 2018-8-18 18:04:07 | 显示全部楼层 |阅读模式

原帖:[【家庭云音乐中心】打造家庭音乐中枢]{https://bbs.hassbian.com/thread-4062-1-1.html}

从下一个大版本 0.77 开始,auth认证系统正式投入运行。引用官方原话:

The auth system is entering release candidate status. If nothing major is found, it will be enabled by default starting the next release (0.77) with backwards compatability modus turned on. If you want to get ahead of the pack, you can already easily enable it now:

听说会默认开启,所以我在升级 0.76 后也开启了 auth。开启方法见此处:https://developers.home-assistant.io/blog/2018/07/02/trying-new-auth.html

开启后我发现李白大神做的家庭云音乐中心无法播放,点击选择播放设备的时候一直不出来。

F12 查看发现 airplay.js 是通过以下代码获得 api 授权认证的。

var storage=window.localStorage;
var authToken = storage.getItem("authToken");

而这个方法在开启 auth 认证系统后失效了。所以我依葫芦画瓢,修改了下 airplay.js 发现可用。

www.zip (1.87 KB, 下载次数: 82)



注意:如果你还没开启 auth 认证系统,那么这个帖暂时不需要考虑,但下个homeassistant版本(0.77)可能就需要替换文件了。
Nero
回复

使用道具 举报

7

主题

58

帖子

307

积分

论坛分享达人

积分
307
金钱
249
HASS币
0
QQ
发表于 2018-12-15 15:51:39 | 显示全部楼层
老帖们仍然有问题的可以参考下这个:https://bbs.hassbian.com/thread-5803-1-1.html

评分

参与人数 1金钱 +20 收起 理由
neroxps + 20

查看全部评分

回复

使用道具 举报

8

主题

735

帖子

4272

积分

论坛元老

Rank: 8Rank: 8

积分
4272
金钱
3532
HASS币
40
QQ
发表于 2018-8-18 18:30:35 | 显示全部楼层
啥意思?就是说“authToken =”不需要自己填写了?
回复

使用道具 举报

40

主题

3057

帖子

1万

积分

超级版主

Nero

Rank: 8Rank: 8

积分
11135
金钱
8028
HASS币
182
 楼主| 发表于 2018-8-18 19:01:45 | 显示全部楼层
Aiden1 发表于 2018-8-18 18:30
啥意思?就是说“authToken =”不需要自己填写了?

肯定啊
Nero
回复

使用道具 举报

5

主题

296

帖子

2062

积分

金牌会员

Rank: 6Rank: 6

积分
2062
金钱
1766
HASS币
0
发表于 2018-8-20 13:08:29 | 显示全部楼层
本帖最后由 liuyr 于 2018-8-20 13:09 编辑

升级0.76.1后开启了auth,使用了修改后的airplay.js文件,家庭云音乐中心还是无法播放,点击选择播放设备的时候一直不出来。
QQ截图20180820130856.png
回复

使用道具 举报

40

主题

3057

帖子

1万

积分

超级版主

Nero

Rank: 8Rank: 8

积分
11135
金钱
8028
HASS币
182
 楼主| 发表于 2018-8-20 13:10:42 | 显示全部楼层
liuyr 发表于 2018-8-20 13:08
升级0.76.1后开启了auth,使用了修改后的airplay.js文件,家庭云音乐中心还是无法播放,点击选择播放设备的 ...

隐身模式试试。估计是缓存的js没清掉
Nero
回复

使用道具 举报

5

主题

296

帖子

2062

积分

金牌会员

Rank: 6Rank: 6

积分
2062
金钱
1766
HASS币
0
发表于 2018-8-20 13:19:23 | 显示全部楼层
neroxps 发表于 2018-8-20 13:10
隐身模式试试。估计是缓存的js没清掉

隐身模式????
回复

使用道具 举报

40

主题

3057

帖子

1万

积分

超级版主

Nero

Rank: 8Rank: 8

积分
11135
金钱
8028
HASS币
182
 楼主| 发表于 2018-8-20 13:20:50 | 显示全部楼层
liuyr 发表于 2018-8-20 13:19
隐身模式????

就是打开无痕窗口
Nero
回复

使用道具 举报

13

主题

333

帖子

1418

积分

金牌会员

Rank: 6Rank: 6

积分
1418
金钱
1085
HASS币
0
发表于 2018-8-20 14:45:05 | 显示全部楼层
还未收到0.76.1的推送
回复

使用道具 举报

40

主题

3057

帖子

1万

积分

超级版主

Nero

Rank: 8Rank: 8

积分
11135
金钱
8028
HASS币
182
 楼主| 发表于 2018-8-20 16:12:01 | 显示全部楼层
ufonba 发表于 2018-8-20 14:45
还未收到0.76.1的推送

不收了 直接这样 https://bbs.hassbian.com/thread-4021-1-1.html
Nero
回复

使用道具 举报

40

主题

3057

帖子

1万

积分

超级版主

Nero

Rank: 8Rank: 8

积分
11135
金钱
8028
HASS币
182
 楼主| 发表于 2018-8-20 16:12:01 | 显示全部楼层
ufonba 发表于 2018-8-20 14:45
还未收到0.76.1的推送

不收了 直接这样 https://bbs.hassbian.com/thread-4021-1-1.html
Nero
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-4-29 19:55 , Processed in 0.067868 second(s), 39 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表