求助!Open API获取设备最新状态 返回false
本帖最后由 Genius 于 2017-2-15 09:37 编辑所有设备都可以控制了,但获取设备最新状态返回false。请问这什么原因?
PHP代码:
返回信息:
这个接口是获取设备最近最新一次的状态,你如果是用虚拟设备的,点击推送之后再调用该API试试 你的DID和APPID没有填吧 boboP 发表于 2017-2-15 10:16
这个接口是获取设备最近最新一次的状态,你如果是用虚拟设备的,点击推送之后再调用该API试试 ...
是真实设备,可以控制的:handshake。 Gemini 发表于 2017-2-15 10:36
你的DID和APPID没有填吧
did和appid传进去了,控制部分也需要这个did。如果传错了也不会返回false才对,挺纠结的。 关注这个问题 星期一。。 发表于 2017-2-15 20:41
did和appid传进去了,控制部分也需要这个did。如果传错了也不会返回false才对,挺纠结的。 ...
你尝试用调试接口是否能获取到
http://swagger.gizwits.com/doc/index/openapi_apps 本帖最后由 星期一。。 于 2017-2-16 18:06 编辑
boboP 发表于 2017-2-16 12:21
你尝试用调试接口是否能获取到
http://swagger.gizwits.com/doc/index/openapi_apps
可以获取到数据是正确的。试过多次了。可是php只获取到false 如果你调试接口能用,那你看看你php代码是否写错了呢 boboP 发表于 2017-2-16 18:44
如果你调试接口能用,那你看看你php代码是否写错了呢
谢谢谢谢!已经解决,上面方法需要设置2个值:
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
虽然不知到意思:L尴尬。。 沉睡中的king 发表于 2017-2-15 21:58
关注这个问题
get和post请求需要设置2个参数 “CURLOPT_SSL_VERIFYPEER”,“CURLOPT_SSL_VERIFYHOST”,他们的值为false。
页:
[1]