Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Api 如何在没有预共享密钥的情况下通过Sony Bravia TV IP Control进行身份验证_Api_Authentication_Sony - Fatal编程技术网

Api 如何在没有预共享密钥的情况下通过Sony Bravia TV IP Control进行身份验证

Api 如何在没有预共享密钥的情况下通过Sony Bravia TV IP Control进行身份验证,api,authentication,sony,Api,Authentication,Sony,本指南()介绍如何使用IP控制API,方法是在TV菜单中设置预共享密钥,并将此密钥连同头(X-Auth-PSK:[预共享密钥])一起发送到请求 除我之外的其他应用程序会在网络上发现我的电视,电视上会弹出一个(一次性)pin码,然后由用户在客户端输入(如远程应用程序)。这个身份验证流是如何工作的?我自己如何实现它 您可以通过执行以下代码来调用身份验证,首先在浏览器中打开一个选项卡并输入电视的ip地址,这样,当您通过控制台执行此代码时,不会出现CORS错误 var-tvIPAddress='192

本指南()介绍如何使用IP控制API,方法是在TV菜单中设置预共享密钥,并将此密钥连同头(
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”}]
}

));回答不错,在文档中找不到任何描述此过程的内容。。