iHttp插件发送图片详解 可爱猫

admin 2022-01-19 17:53:10 33947

可能文档不太清晰,这里做一个补充~,直接上代码

 

如果你是发送的网络图片,也就是http的图片,代码如下,msg必须有name和url

下面代码是laravel框架写法,url为http开头的图片地址

return [
            "event" => 'SendImageMsg',
            "robot_wxid" => $request['robot_wxid'],
            "to_wxid" => $to_wxid,
            "member_wxid" => '',
            "member_name" => '',
            "group_wxid" => '',
            "msg" => [
                'name'=>"{$qr['server_time']}.png",
                'url'=>env('APP_URL') . "/storage/images/{$qr['server_time']}.png"
            ],
        ];

如果你发的图片是你本机图片(和可爱猫挂机机器同一台),代码如下,msg必须含有name和path

下面代码是laravel框架写法,path为你本机的完整路径且有读写权限,例如 D:/a/v.jpg,如果发不出,可能路径需要转义,比如把“/”改为“//”

return [
            "event" => 'SendImageMsg',
            "robot_wxid" => $request['robot_wxid'],
            "to_wxid" => $to_wxid,
            "member_wxid" => '',
            "member_name" => '',
            "group_wxid" => '',
            "msg" => [
                'name'=>"{$qr['server_time']}.png",
                'path'=>public_path("storage/images/{$qr['server_time']}.png")
            ],
        ];

 

可爱猫?Telegram电报群 https://t.me/ikeaimao

社区声明 1、本站提供的一切软件、教程和内容信息仅限用于学习和研究目的
2、本站资源为用户分享,如有侵权请邮件与我们联系处理敬请谅解!
3、本站信息来自网络,版权争议与本站无关。您必须在下载后的24小时之内,从您的电脑或手机中彻底删除上述内容
最新回复 (1)
  • 我发送给iHttp的报文如下。
    {"event":"SendImageMsg","robot_wxid":"yhm1hao","to_wxid":"yhm1hao","msg":{"name":"20201024.jpg","url:":"http://b3logfile.com/bing/20201024.jpg"}}

    返回的报文如下:
    {
           "event": "SendImageMsg",
           "code": 0,
           "msg": "successful",
           "data": null
    }

    可爱猫上看日志如下:
    参数1: iHttp|处理完成:{"event":"SendImageMsg","code":0,"msg":"successful","data":null} | 参数2:  | 参数3:  | 参数4:  | 参数5:  | 参数6:  | 参数7:  | 参数8: 
    看上去是成功了,但微信客户端查看没有发图片出去
    0

您可以在 登录 or 注册 后,对此帖发表评论!

返回