『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 1434|回复: 9

[技术探讨] 萤石开放平台webhook回调地址

[复制链接]

8

主题

196

帖子

1458

积分

金牌会员

Rank: 6Rank: 6

积分
1458
金钱
1262
HASS币
0
发表于 2023-8-18 11:27:13 | 显示全部楼层 |阅读模式
本帖最后由 jasona3 于 2023-8-18 11:30 编辑

请问萤石开放平台消息推送中的回调地址要如何设置,设置后在node-red中能收到推送信息,但在开放平台中一直显示推送消息状态失败,导致服务降级了。还是要改其他地方?谢谢!

6.jpg
海鲜市场:jasona3
回复

使用道具 举报

8

主题

196

帖子

1458

积分

金牌会员

Rank: 6Rank: 6

积分
1458
金钱
1262
HASS币
0
 楼主| 发表于 2023-8-18 11:29:06 | 显示全部楼层
1.jpg 2.jpg 3.jpg 4.jpg 5.jpg
海鲜市场:jasona3
回复

使用道具 举报

3

主题

102

帖子

1068

积分

金牌会员

Rank: 6Rank: 6

积分
1068
金钱
966
HASS币
0
发表于 2023-8-18 16:57:47 | 显示全部楼层
应该要返回一个为200的statecode
回复

使用道具 举报

8

主题

196

帖子

1458

积分

金牌会员

Rank: 6Rank: 6

积分
1458
金钱
1262
HASS币
0
 楼主| 发表于 2023-8-18 17:12:36 | 显示全部楼层
zybbq 发表于 2023-8-18 16:57
应该要返回一个为200的statecode

嗯,但不知为啥webhook没有这个值。
用http request节点获取时有statusCode:200
海鲜市场:jasona3
回复

使用道具 举报

8

主题

196

帖子

1458

积分

金牌会员

Rank: 6Rank: 6

积分
1458
金钱
1262
HASS币
0
 楼主| 发表于 2023-8-18 17:14:33 | 显示全部楼层

                               
登录/注册后可看大图

海鲜市场:jasona3
回复

使用道具 举报

18

主题

555

帖子

3992

积分

元老级技术达人

积分
3992
金钱
3402
HASS币
182
发表于 2023-8-18 20:29:49 | 显示全部楼层
Webhook应该不能用吧。我看这个回调API需要返回message ID数据,webhook应该实现不了吧,只能产生空回复吧。
回复

使用道具 举报

8

主题

196

帖子

1458

积分

金牌会员

Rank: 6Rank: 6

积分
1458
金钱
1262
HASS币
0
 楼主| 发表于 2023-8-22 17:32:41 | 显示全部楼层
louis_lee 发表于 2023-8-18 20:29
Webhook应该不能用吧。我看这个回调API需要返回message ID数据,webhook应该实现不了吧,只能产生空回复吧 ...

那要怎么实现?
海鲜市场:jasona3
回复

使用道具 举报

18

主题

555

帖子

3992

积分

元老级技术达人

积分
3992
金钱
3402
HASS币
182
发表于 2023-8-22 17:57:35 | 显示全部楼层
本帖最后由 louis_lee 于 2023-8-23 09:01 编辑
jasona3 发表于 2023-8-22 17:32
那要怎么实现?

如果你使用node red,可以使用http in/resposne节点,http in作为输入、http response返回要求的数据。
当然,需要你把node red暴露在公网上,或将http in的路径通过nginx等暴露在外网上。
回复

使用道具 举报

8

主题

196

帖子

1458

积分

金牌会员

Rank: 6Rank: 6

积分
1458
金钱
1262
HASS币
0
 楼主| 发表于 2023-8-23 17:19:38 | 显示全部楼层
louis_lee 发表于 2023-8-22 17:57
如果你使用node red,可以使用http in/resposne节点,http in作为输入、http response返回要求的数据。
当 ...

Image15.jpg
这样为啥不行?
webhook的数据是有返回message ID数据的
海鲜市场:jasona3
回复

使用道具 举报

18

主题

555

帖子

3992

积分

元老级技术达人

积分
3992
金钱
3402
HASS币
182
发表于 2023-8-23 18:07:30 | 显示全部楼层
本帖最后由 louis_lee 于 2023-8-24 09:23 编辑
jasona3 发表于 2023-8-23 17:19
这样为啥不行?
webhook的数据是有返回message ID数据的

因为http response节点只能相应http in节点,不能处理ha的webhook。我想你也可以在日志中找到错误。
当然你可以用postman等模拟一下回调过程,看看是否能正常返回数据。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-5-19 11:02 , Processed in 0.143667 second(s), 34 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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