收藏官网首页
查看: 24135|回复: 10

[求助] 求助!Open API获取设备最新状态 返回false

1

主题

6

帖子

58

积分

注册会员

Rank: 2

积分
58
跳转到指定楼层
楼主
发表于 2017-2-14 21:51:53 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
免费使用STM32、APP自动代码生成工具
本帖最后由 Genius 于 2017-2-15 09:37 编辑

所有设备都可以控制了,但获取设备最新状态返回false。请问这什么原因?
PHP代码:

返回信息:

34

主题

896

帖子

2274

积分

超级版主

Rank: 8Rank: 8

积分
2274
沙发
发表于 2017-2-15 10:16:19 | 只看该作者
这个接口是获取设备最近最新一次的状态,你如果是用虚拟设备的,点击推送之后再调用该API试试

92

主题

277

帖子

1305

积分

金牌会员

Rank: 6Rank: 6

积分
1305
板凳
发表于 2017-2-15 10:36:21 | 只看该作者
你的DID和APPID没有填吧

1

主题

6

帖子

58

积分

注册会员

Rank: 2

积分
58
地板
 楼主| 发表于 2017-2-15 20:35:47 | 只看该作者
boboP 发表于 2017-2-15 10:16
这个接口是获取设备最近最新一次的状态,你如果是用虚拟设备的,点击推送之后再调用该API试试 ...

是真实设备,可以控制的

1

主题

6

帖子

58

积分

注册会员

Rank: 2

积分
58
5#
 楼主| 发表于 2017-2-15 20:41:53 | 只看该作者
教您5分钟接入机智云,实现傻瓜式开发
Gemini 发表于 2017-2-15 10:36
你的DID和APPID没有填吧

did和appid传进去了,控制部分也需要这个did。如果传错了也不会返回false才对,挺纠结的。

8

主题

49

帖子

1284

积分

金牌会员

Rank: 6Rank: 6

积分
1284
6#
发表于 2017-2-15 21:58:32 | 只看该作者
关注这个问题

点评

get和post请求需要设置2个参数 “CURLOPT_SSL_VERIFYPEER”,“CURLOPT_SSL_VERIFYHOST”,他们的值为false。  详情 回复 发表于 2017-2-17 17:10

34

主题

896

帖子

2274

积分

超级版主

Rank: 8Rank: 8

积分
2274
7#
发表于 2017-2-16 12:21:05 | 只看该作者
星期一。。 发表于 2017-2-15 20:41
did和appid传进去了,控制部分也需要这个did。如果传错了也不会返回false才对,挺纠结的。 ...

你尝试用调试接口是否能获取到

http://swagger.gizwits.com/doc/index/openapi_apps

1

主题

6

帖子

58

积分

注册会员

Rank: 2

积分
58
8#
 楼主| 发表于 2017-2-16 17:54:55 | 只看该作者
本帖最后由 星期一。。 于 2017-2-16 18:06 编辑

可以获取到  数据是正确的。试过多次了。可是php只获取到false

360截图20170216174741.png (22.42 KB, 下载次数: 126)

360截图20170216174741.png

QQ图片20170216174941.png (104.05 KB, 下载次数: 113)

QQ图片20170216174941.png

34

主题

896

帖子

2274

积分

超级版主

Rank: 8Rank: 8

积分
2274
9#
发表于 2017-2-16 18:44:53 | 只看该作者
如果你调试接口能用,那你看看你php代码是否写错了呢

点评

谢谢谢谢!已经解决,上面方法需要设置2个值: curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false); 虽然不知到意思尴尬。。  详情 回复 发表于 2017-2-17 17:05

1

主题

6

帖子

58

积分

注册会员

Rank: 2

积分
58
10#
 楼主| 发表于 2017-2-17 17:05:28 | 只看该作者
免费使用STM32、APP自动代码生成工具
boboP 发表于 2017-2-16 18:44
如果你调试接口能用,那你看看你php代码是否写错了呢

谢谢谢谢!已经解决,上面方法需要设置2个值:
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
虽然不知到意思尴尬。。

1

主题

6

帖子

58

积分

注册会员

Rank: 2

积分
58
11#
 楼主| 发表于 2017-2-17 17:10:11 | 只看该作者

get和post请求需要设置2个参数 “CURLOPT_SSL_VERIFYPEER”,“CURLOPT_SSL_VERIFYHOST”,他们的值为false。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

加入Q群 返回顶部

版权与免责声明 © 2006-2024 Gizwits IoT Technology Co., Ltd. ( 粤ICP备11090211号 )

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