当前位置: 首页 > news >正文

基于gewe制作第一个微信聊天机器人

现在我们制作一个微信智能聊天机器人。发送文字它可以回复一段话,或一张图片,是不是有点小酷!

当然,这种智能回复的算法和数据库我们自己肯定是没有的,所以我们借助于gewe框架的开放API接口来完成我们的功能。

请求参数

Header 参数

export interface ApifoxModel {"X-GEWE-TOKEN": string;[property: string]: any;
}

Body 参数application/json

export interface ApifoxModel {/*** 设备ID*/appId: string;/*** 图片链接*/imgUrl: string;/*** 好友/群的ID*/toWxid: string;[property: string]: any;
}

示例

{"appId": "","toWxid": "34757816141@chatroom","imgUrl": "http://dummyimage.com/400x400"
}

示例代码

curl --location --request POST 'http://api.geweapi.com/gewe/v2/api/message/postImage' \
--header 'X-GEWE-TOKEN: ' \
--header 'Content-Type: application/json' \
--data-raw '{"appId": "","toWxid": "34757816141@chatroom","imgUrl": "http://dummyimage.com/400x400"
}'

返回响应

成功(200)

HTTP 状态码: 200 内容格式: JSONapplication/json

数据结构

export interface ApifoxModel {data: Data;msg: string;ret: number;[property: string]: any;
}export interface Data {/*** cdn相关的aeskey*/aesKey: string;/*** 发送时间*/createTime: number;/*** cdn相关的fileid*/fileId: string;/*** 图片高度*/height: number;/*** 图片文件大小*/length: number;/*** 图片md5*/md5: string;/*** 消息ID*/msgId: number;/*** 消息ID*/newMsgId: number;/*** 接收人的wxid*/toWxid: string;/*** 消息类型*/type: null;/*** 图片宽度*/width: number;[property: string]: any;
}

示例

{"ret": 200,"msg": "操作成功","data": {"toWxid": "34757816141@chatroom","createTime": 0,"msgId": 640355969,"newMsgId": 8992614056172360013,"type": null,"aesKey": "7678796e6d70626e6b626c6f7375616b","fileId": "3052020100044b30490201000204e49785f102033d11fd0204136166b4020465966eea042437646265323234362d653662662d343464392d393363362d3139313661363863646266390204052418020201000400","length": 1096,"width": 400,"height": 400,"md5": "e6355eab0393facbd6a2cde3f990ef60"}
}
http://www.lryc.cn/news/481794.html

相关文章:

  • 【Python】python使用Moviepy库对mp3文件进行剪切,并设置输出文件的码率
  • 海外云手机在出海业务中的优势有哪些?
  • 这10款PDF转Word在线转换工具的个人使用经历!!
  • 认识QT以及QT的环境搭建
  • Rollup failed to resolve import “destr“ from ***/node_modules/pinia-plugin-pers
  • Python小白学习教程从入门到入坑------第三十课 文件定位操作(语法进阶)
  • 人工智能、机器学习与深度学习:层层递进的技术解读
  • Code Inspector——页面开发提效的神器
  • 如何定制RockyLinux ISO
  • python基于深度学习的音乐推荐方法研究系统
  • 机器学习系列----介绍前馈神经网络和卷积神经网络 (CNN)
  • vue.js组件和传值以及微信小程序组件和传值
  • c语言编程题(函数)
  • 华为eNSP:QinQ
  • JAVA基础-多线程线程池
  • HarmonyOS 沉浸式状态实现的多种方式
  • Python3.11.9下载和安装
  • 简简单单的UDP
  • 减少 try...catch,定义全局统一异常处理器!
  • 多点支撑:滚珠导轨的均匀分布优势!
  • 电气火灾探测器在商场火灾隐患监测和火灾预防中的应用
  • 速盾:如何有效防止服务器遭受攻击?
  • 【今日更新】使用Python辅助处理WebGIS
  • Linux 消息队列
  • 十大经典排序算法-冒泡算法详解介绍
  • delphi 编译多语言工程 error RC2104 : undefined keyword or key name:
  • [python] 如何debug python脚本中C++后端的core dump
  • Ecmascript(ES)标准
  • 易泊车牌识别相机:4S 店的智能之选
  • Webpack 深度解析与实战指南