Api 如何在没有预共享密钥的情况下通过Sony Bravia TV IP Control进行身份验证
本指南()介绍如何使用IP控制API,方法是在TV菜单中设置预共享密钥,并将此密钥连同头(Api 如何在没有预共享密钥的情况下通过Sony Bravia TV IP Control进行身份验证,api,authentication,sony,Api,Authentication,Sony,本指南()介绍如何使用IP控制API,方法是在TV菜单中设置预共享密钥,并将此密钥连同头(X-Auth-PSK:[预共享密钥])一起发送到请求 除我之外的其他应用程序会在网络上发现我的电视,电视上会弹出一个(一次性)pin码,然后由用户在客户端输入(如远程应用程序)。这个身份验证流是如何工作的?我自己如何实现它 您可以通过执行以下代码来调用身份验证,首先在浏览器中打开一个选项卡并输入电视的ip地址,这样,当您通过控制台执行此代码时,不会出现CORS错误 var-tvIPAddress='192
X-Auth-PSK:[预共享密钥]
)一起发送到请求
除我之外的其他应用程序会在网络上发现我的电视,电视上会弹出一个(一次性)pin码,然后由用户在客户端输入(如远程应用程序)。这个身份验证流是如何工作的?我自己如何实现它 您可以通过执行以下代码来调用身份验证,首先在浏览器中打开一个选项卡并输入电视的ip地址,这样,当您通过控制台执行此代码时,不会出现CORS错误
var-tvIPAddress='192.168.0.16';//电视的IP
变量id=1001;//随机整数(将分配给控制设备)
var xhr=new XMLHttpRequest();
xhr.open('POST','http://'+tvIPAddress+'/sony/accessControl');
send(JSON.stringify(
{方法:“actRegister”,
版本:“1.0”,
id:id,
参数:[{clientid:“设备名称:RANDOM-CLIENT-ID-xxxxxxxxx”,昵称:“YOUR-DEVICE-NAME”},[{function:“WOL”,value:“no”}]
}
));代码>回答不错,在文档中找不到任何描述此过程的内容。。