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

标题: [node-red]小改了下企业微信节点,增加图片上传获取url的功能 [打印本页]

作者: huang7dede    时间: 2022-2-11 15:33
标题: [node-red]小改了下企业微信节点,增加图片上传获取url的功能
本帖最后由 huang7dede 于 2022-2-11 15:41 编辑

先试试美女大家能不能看到,能看到代表获取到的url可以发论坛,当图床用,不能看到那就只能在微信里发.因为官方文档写的是url在企业微信以外发图片不会显示,不过我测试好像现在没啥限制.

                               
登录/注册后可看大图


是把原企业微信节点的临时素材上传功能拆出来小改了下,版权归属原作者@FlashSoft.
先要安装了企业微信节点,再安装这个,相当于是一个功能补丁,安装后会看到面板里多了一个上传图片节点.
node-red节点管理搜node-red-contrib-bizwechat-image
图片上传到微信平台,返回图片url地址
获取到的url地址怎么用自己发挥.


                               
登录/注册后可看大图


#### #基于[企业微信节点](https://flows.nodered.org/node/node-red-contrib-bizwechat "企业微信节点")的图片上传补丁节点,可生成返回图片url供后续使用.


企业微信节点有上传临时素材节点,但返回的是素材的媒体ID,不是直接的url,这个是返回的url.
有什么用呢,好像也没啥用,当图床?
好处是在微信中发图片url链接访问比较快,毕竟图片存在微信服务器里,而且点击链接后,微信不会弹出"*非微信官方网页,请确认是否继续访问*."的页面.


------------


##### ###### 以下为企业微信官方文档介绍
上传图片得到图片URL,该URL永久有效
返回的图片URL,仅能用于图文消息正文中的图片展示,或者给客户发送欢迎语等;若用于非企业微信环境下的页面,图片将被屏蔽。
每个企业每月最多可上传3000张图片,每天最多可上传1000张图片
图片文件大小应在 5B ~ 2MB 之间.

------------

###### 各人自行测试,我测试时使用范围没有限制,复制url到电脑浏览器可以打开图片,复制到手机浏览器用流量也可以打开图片.
###### 范例流程
---例子:





作者: xuyang    时间: 2022-2-11 19:04
hass都挂载公网上了,已经不缺url图片了吧
作者: zxyny1989    时间: 2022-2-11 22:41
牛批牛批
作者: telanx    时间: 2022-2-11 23:51
dede大神真牛批。。。

佩服。
作者: dscao    时间: 2022-2-16 11:26
如果能同时返回url和media_id就更好了
作者: huang7dede    时间: 2022-2-16 12:24
dscao 发表于 2022-2-16 11:26
如果能同时返回url和media_id就更好了

临时素材那个也可以传图片,就是返回media_id,,不过media_id是会过期的,好像是3天还是多少小时忘了
作者: dscao    时间: 2022-2-16 13:25
本帖最后由 dscao 于 2022-2-16 13:28 编辑
huang7dede 发表于 2022-2-16 12:24
临时素材那个也可以传图片,就是返回media_id,,不过media_id是会过期的,好像是3天还是多少小时忘了 ...

现在这样的效果就需要用两个上传,一个取地址用于打开后显示,一个取ID用于消息直接显示,微信素材库就多占一个相同的文件吧。
[attach]35287[/attach]

不过本来是直接存在ha中的,这也是看你这个插件,就试试上传到微信素材,本地保留可以设置最少时间以节省ha主机的磁盘空间。

作者: huang7dede    时间: 2022-2-16 13:43
dscao 发表于 2022-2-16 13:25
现在这样的效果就需要用两个上传,一个取地址用于打开后显示,一个取ID用于消息直接显示,微信素材库就多 ...

懂你得意思,,你这用的应该是模板消息,,不过我用的是news类型
直接显示和点开显示都可以放url,可以放同样url,也可以是不同url,所以media_id用不上.

类似这样
newMsg = {
            "payload": {
            "touser": user,
            "msgtype": "news",
            "news": {
                "articles":[
                    {
                    "title": "历史用电--点击查看详情",
                    "description": value,
                    "picurl": "https://wework.qpic.cn/wwpic/405857_gyZ57Hc0Qm2l6N8AAAAAAAAA",
                    "url": "https://wework.qpic.cn/wwpic/381487_1F3OqzGWRTOqpfWBBBBBBBBBBB"
                    }
                    ]
                }
            }
        }
作者: lin61643458    时间: 2022-2-17 21:49
谢谢啊 看看怎么用
作者: cao10085    时间: 2022-2-21 19:13
企业微信节点,
作者: rookie    时间: 2022-2-21 20:49
谢谢分享

作者: wgleiz    时间: 2022-4-11 19:25
感谢分享
作者: ppyouzi    时间: 2022-4-18 18:56
学学习,不知道现在是不是最悠解决方案
作者: flow    时间: 2022-5-5 10:00
学习一下怎么增加
作者: hejie127    时间: 2022-5-7 15:40
xuyang 发表于 2022-2-11 19:04
hass都挂载公网上了,已经不缺url图片了吧

帖子已经过了三个月。 不知道大佬还能不能看见,请问大佬2个问题:
1、请问,hass挂到公网了,本地的url地址如何方便获取?
2、取回的url地址会不会暴露文件夹路径,被别人扫出别的图片?
作者: xuyang    时间: 2022-5-8 05:03
hejie127 发表于 2022-5-7 15:40
帖子已经过了三个月。 不知道大佬还能不能看见,请问大佬2个问题:
1、请问,hass挂到公网了,本地的url ...

http://xxx.xxx.xxx.xxx:8123/local/aa.jpg
aa.jpg的本地路径在www目录下
作者: chesley    时间: 2022-5-17 16:17
学习一下

作者: huang7dede    时间: 2022-5-17 21:07
hejie127 发表于 2022-5-7 15:40
帖子已经过了三个月。 不知道大佬还能不能看见,请问大佬2个问题:
1、请问,hass挂到公网了,本地的url ...

1..不知道啥意思
2..获取的url不会暴露,,因为图片文件存在腾讯服务器上,,url地址也是经过hash的
作者: 110lin    时间: 2022-5-18 01:25
谢谢楼主分享
作者: bnbboywz    时间: 2022-6-23 19:21
测试一下看看
作者: swifticewade    时间: 2022-6-27 15:16
我来试试这个可以吗
作者: ranseti    时间: 2022-7-15 17:44
谢谢分享,
作者: kisccc    时间: 2022-10-15 14:52
谢谢谢!谢谢谢!谢谢谢!

作者: jinrd    时间: 2022-10-17 21:48
好好学习
作者: youzicha    时间: 2022-12-19 22:21
感谢感谢感谢感谢感谢贵
作者: funchan0214    时间: 2022-12-23 09:00
过来学习一下
作者: liyuanhai    时间: 2023-1-12 11:19
这个在尝试中!!!!
作者: ivanice    时间: 2023-1-22 14:00
https://bbs.hassbian.com/thread- ... B%E4%BF%AE%E6%94%B9
作者: 邵林寺    时间: 2023-1-27 21:47
感谢分享
作者: xinmans    时间: 2023-2-16 13:05
mark。。。。。。。。。。。。。。。

作者: superwangmeng    时间: 2023-2-28 13:20
mark~~~
作者: matrix007    时间: 2023-9-18 22:28
感谢楼主分享
作者: xiaozhi    时间: 2023-11-2 17:13
6666666666666666666666666666
作者: andybay    时间: 2024-3-13 21:18
学习学习,感谢
作者: 750399517    时间: 2024-3-14 19:01
感谢
学习下
作者: jiucheng01    时间: 2024-6-3 18:31
高手,这是高手!
作者: tangming    时间: 2024-6-17 13:14
可以做图床了
作者: thinkone    时间: 2024-6-20 20:01
感谢分享,先码后看
作者: xjwenjs    时间: 2024-9-8 18:30
太感谢大神了
作者: LyuKhao    时间: 2024-10-23 14:06
学习一下
作者: wzry68    时间: 2025-3-25 04:19
感谢分享
作者: kkk123    时间: 2025-5-10 11:42
可以用吗




欢迎光临 『瀚思彼岸』» 智能家居技术论坛 (https://bbs.hassbian.com/) Powered by Discuz! X3.5