我想开发一个iOS设备的遥控器。为此,我使用下面的 API 从三星电视获取令牌,但它没有返回我可以用于进一步远程控制命令的令牌。 ws://192.168.29.53:8001/api/v2/channels/samsung.remote.control?name=U2Ftc3VuZ1JlbW90ZUFwcA==
我可以通过iOS SDK获取联网电视信息。我的电视和应用程序连接到同一网络连接。
上述 API 给我的响应如下:
{ "事件": "ms.channel.connect", “数据”: { “id”:“9bcfee40-66a0-11ee-885d-ed03655c04c0”, “客户”:[ { “id”:“9bcfee40-66a0-11ee-885d-ed03655c04c0”, “连接时间”:1696855048996, “属性”: { “名称”:“U2Ftc3VuZ1JlbW90ZUFwcA==” }, "设备名称": "U2Ftc3VuZ1JlbW90ZUFwcA==", “isHost”:假 } ] } }
任何人都可以通过从连接的套接字获取令牌来帮助我吗?
我尝试了端口 8002 和 8001,但我仅通过 8001 和 ws://
获取设备信息在他们的网站上创建令牌,然后将该令牌包含在您的请求中。试试这个:https://developer.smartthings.com/docs/advanced/authorization-and-permissions#:~:text=To%20generate%20a%20Personal%20Access,%22Personal%20Access%20Tokens%22%20page 。我不知道您是否在 Swift 上执行此操作(您使用了 Swift 标签),但如果您包含一些额外的代码来准确了解您在做什么,那就太好了。