微信公众平台消息接口为开发者提供了一种新的消息处理方式。微信公众平台消息接口为开发者提供与用户进行消息交互的能力。对于成功接入消息接口的微信公众账号,当用户发消息给公众号,微信公众平台服务器会使用HTTP请求对接入的网址进行消息推送,第三方服务器可通过响应包回复特定结构,从而达到回复消息的目的。本文内容就整理些常用的的微信开发API,可以了解下。

package cn.vision.weixindemo.utils.base.API;

public class WeiXin_API {

// 授权类

/**

* 获取授权Token

* https请求方式: GET

* 字段 必填 备注

* grant_type 是 获取access_token填写client_credential

* appid 是 第三方用户唯一凭证

* secret 是 第三方用户唯一凭证密钥,即appsecret

*

* by Vision

*/

public static String API_GET_ACCESS_TOKEN = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPSECRET";

// 菜单类

/**

* 创建菜单

* http请求方式:POST(请使用https协议)

* 字段 必填 备注

* button 是 一级菜单数组,个数应为1~3个

* sub_button 否 二级菜单数组,个数应为1~5个

* type 是 菜单的响应动作类型,view表示网页类型,click表示点击类型,miniprogram表示小程序类型

* name 是 菜单标题,不超过16个字节,子菜单不超过60个字节

* key click等点击类型必须 菜单KEY值,用于消息接口推送,不超过128字节

* url view、miniprogram类型必须 网页 链接,用户点击菜单可打开链接,不超过1024字节。 type为miniprogram时,不支持小程序的老版本客户端将打开本url。

* media_id media_id类型和view_limited类型必须 调用新增永久素材接口返回的合法media_id

* appid miniprogram类型必须 小程序的appid(仅认证公众号可配置)

* pagepath miniprogram类型必须 小程序的页面路径

*

* by Vision

*/

public static String API_POST_CREATE_MENU = "https://api.weixin.qq.com/cgi-bin/menu/create?access_token=ACCESS_TOKEN";

/**

* 查询菜单

*http请求方式:GET

* 字段 必填 备注

* access_token 是 微信开发者授权token

* by Vision

*/

public static String API_GET_QUERY_MENU = "https://api.weixin.qq.com/cgi-bin/menu/get?access_token=ACCESS_TOKEN";

/**

* 删除菜单

* 字段 必填 备注

* access_token 是 微信开发者授权token

* by Vision

*/

public static String API_GET_DELETE_MENU = "https://api.weixin.qq.com/cgi-bin/menu/delete?access_token=ACCESS_TOKEN";

//个性化菜单

/**

* 预留

*/

//IP类

/**

* 获取微信服务器ip

* 字段 必填 备注

* access_token 是 微信开发者授权token

* by Vision

*/

public static String API_GET_GETCALLBACKIP ="https://api.weixin.qq.com/cgi-bin/getcallbackip?access_token=ACCESS_TOKEN";

// 客服类

/**

* 添加客服账号

* http请求方式: POST

*

* "kf_account" : "test1@test",

* "nickname" : "客服1",

* "password" : "pswmd5",

*

* by Vision

*/

public static String API_POST_ADDKF = "https://api.weixin.qq.com/customservice/kfaccount/add?access_token=ACCESS_TOKEN";

/**

* 修改客服账号

* http请求方式: POST

*

* "kf_account" : "test1@test",

* "nickname" : "客服1",

* "password" : "pswmd5",

*

* by Vision

*/

public static String API_POST_UPDATEKF = "https://api.weixin.qq.com/customservice/kfaccount/update?access_token=ACCESS_TOKEN";

/**

* 删除客服账号

* http请求方式: GET

* "kf_account" : "test1@test",

* "nickname" : "客服1",

* "password" : "pswmd5",

*

* by Vision

*/

public static String API_GET_DELETEKF = "https://api.weixin.qq.com/customservice/kfaccount/del?access_token=ACCESS_TOKEN";

/**

* 上传客服头像

* http请求方式: POST/FORM

*

* 调用示例:使用curl命令,用FORM表单方式上传一个多媒体文件,curl命令的具体用法请自行了解

*

* by Vision

*/

public static String API_POST_KFHEADIMG = "http://api.weixin.qq.com/customservice/kfaccount/uploadheadimg?access_token=ACCESS_TOKEN&kf_account=KFACCOUNT";

/**

* 客服发送消息

* http请求方式: POST

* 不同的消息类型需要提交不同的参数,具体请查阅官方文档

*

* by Vision

*/

public static String API_POST_KFCONTEXT = "https://api.weixin.qq.com/cgi-bin/message/custom/send?access_token=ACCESS_TOKEN";

/**

* http请求方式: POST

* 开发者可通过调用“客服输入状态”接口,返回客服当前输入状态给用户。

* 字段 必填 备注

* access_token 是 调用接口凭证

* touser 是 普通用户(openid)

* command 是 "Typing":对用户下发“正在输入"状态 "CancelTyping":取消对用户的”正在输入"状态

* by Vision

*/

public static String API_POST_KF_TYPING = "POST https://api.weixin.qq.com/cgi-bin/message/custom/typing?access_token=ACCESS_TOKEN";

// 模板消息类

/**

* 设置所行业

* http请求方式: POST

*

* 参数 是否必须 说明

* access_token 是 接口调用凭证

* industry_id1 是 公众号模板消息所属行业编号

* industry_id2 是 公众号模板消息所属行业编号

*

* 编号消息请查阅官方文档

* by Vision

*/

public static String API_POST_SET_INDUSTRY = "https://api.weixin.qq.com/cgi-bin/template/api_set_industry?access_token=ACCESS_TOKEN";

/**

* 获取设置的行业信息

* http请求方式:GET

*

* 参数 是否必须 说明

* access_token 是 接口调用凭证

*

* by Vision

*/

public static String API_GET_INDUSTRY = "https://api.weixin.qq.com/cgi-bin/template/get_industry?access_token=ACCESS_TOKEN";

/**

* 获得模板ID

* http请求方式: POST

*

* 参数 是否必须 说明

* access_token 是 接口调用凭证

* template_id_short 是 模板库中模板的编号,有“TM**”和“OPENTMTM**”等形式

* by Vision

*/

public static String API_GET_TEMPLATE = "https://api.weixin.qq.com/cgi-bin/template/api_add_template?access_token=ACCESS_TOKEN";

/**

* 获取模板列表

* http请求方式:GET

* https://api.weixin.qq.com/cgi-bin/template/get_all_private_template?access_token=ACCESS_TOKEN

*

* 参数 是否必须 说明

* access_token 是 接口调用凭证

*/

public static String API_GET_ALL_PRIVATE_TEMPLATE = "https://api.weixin.qq.com/cgi-bin/template/get_all_private_template?access_token=ACCESS_TOKEN";

/**

* 删除模板

* http请求方式:POST

* https://api.weixin.qq.com/cgi-bin/template/del_private_template?access_token=ACCESS_TOKEN

*

* 参数 是否必须 说明

* access_token 是 接口调用凭证

* template_id 是 公众帐号下模板消息ID

*/

public static String API_POST_DEL_PRIVATE_TEMPLATE = "https://api.weixin.qq.com/cgi-bin/template/del_private_template?access_token=ACCESS_TOKEN";

/**

* 发送模板消息

* http请求方式: POST

* https://api.weixin.qq.com/cgi-bin/message/template/send?access_token=ACCESS_TOKEN

* 参数 是否必填 说明

* touser 是 接收者openid

* template_id 是 模板ID

* url 否 模板跳转链接

* miniprogram 否 跳小程序所需数据,不需跳小程序可不用传该数据

* appid 是 所需跳转到的小程序appid(该小程序appid必须与发模板消息的公众号是绑定关联关系,暂不支持小游戏)

* pagepath 否 所需跳转到小程序的具体页面路径,支持带参数,(示例index?foo=bar),暂不支持小游戏

* data 是 模板数据

* color 否 模板内容字体颜色,不填默认为黑色

*

*/

public static String API_POST_SENDTEMPLATE = "https://api.weixin.qq.com/cgi-bin/message/template/send?access_token=ACCESS_TOKEN";

// 自动回复类

/**

* http请求方式: GET(请使用https协议)

* https://api.weixin.qq.com/cgi-bin/get_current_autoreply_info?access_token=ACCESS_TOKEN

* 具体参数请查阅官方文档

*/

public static String API_GET_CURRENT_AUTOREPLY_INFO = "https://api.weixin.qq.com/cgi-bin/get_current_autoreply_info?access_token=ACCESS_TOKEN";

}

更多关于微信API的信息,也可以咨询99API了解。

亚马逊 开发者api 调用_关于微信API:常用微信API文档整理相关推荐

  1. 德勤亚马逊开发者审计-资料需求清单 (DRL) :49篇资料清单

    亚马逊开发者审计-资料需求清单 (DRL) :49篇资料清单

  2. AMZ亚马逊开发者最新注册攻略

    创建开发者账户 要在亚马逊应用商店中发布应用,您必须创建亚马逊开发者账户.如果已有Amazon.cn或Amazon.com账户但没有亚马逊开发者账户,可以选择使用Amazon.cn或Amazon.co ...

  3. 亚马逊SP-API申请,亚马逊SP-API注册,亚马逊开发者申请,PII申请怎么做?SP-API是什么?

    开发者id是mws时代才有的,现在申请的都是亚马逊新推出的sp-api,mws在2020年10月1日的时候亚马逊停止申请了,同时亚马逊也要求原先的mws用户,必须在2022年7月30日之前迁移到sp- ...

  4. 亚马逊echo中国使用_我如何编程我的第一个Amazon Alexa技能并赢得了免费的Echo Dot...

    亚马逊echo中国使用 by Lorrie Pearson 洛里·皮尔森(Lorrie Pearson) 我如何编程我的第一个Amazon Alexa技能并赢得了免费的Echo Dot (How I ...

  5. 亚马逊 aws 指南 实战_减少您的AWS成本完整指南

    亚马逊 aws 指南 实战 Do you think your cloud costs are too high? I think most businesses can find savings i ...

  6. 亚马逊SP-API申请,亚马逊SP-API注册,亚马逊开发者申请,私人开发者和公共开发者出新规了

    大家现在不要再申请私人开发者了,亚马逊在2022年4月25日出了一个公告,针对私人开发者和公共开发者的授权进行了限制,私人开发者之前是可以进行自我授权和网站授权工作流程两种方式进行授权的,也就是说之前 ...

  7. 亚马逊云和谷歌云_云产品免费套餐-Amazon vs Google

    亚马逊云和谷歌云 作为开发人员,您是服务提供商的重要资源. 没有开发人员,服务提供商将无法根据规模进行节省. 拥有开发人员还意味着某人在您的服务之上拥有杀手idea的机会,创造更多价值的机会更高. 开 ...

  8. 亚马逊服务器 购买 流程_亚马逊环如何使我们对购买的每种产品都抱有偏执

    亚马逊服务器 购买 流程 重点 (Top highlight) 非品牌 (Off Brand) A little over four years ago, my wife and I moved in ...

  9. 亚马逊echo中国使用_如何设置和配置您的Amazon Echo

    亚马逊echo中国使用 So you just got an Amazon Echo, either from the recent sales or the holidays. Let's take ...

  10. 亚马逊echo中国使用_您可以(也可以不)使用多个Amazon Echo做的事情

    亚马逊echo中国使用 The Amazon Echo is a device that can quickly become the center point of your smarthome s ...

最新文章

  1. 基于正交投影的点云局部特征描述详解
  2. mediasoup-client 和 libmediasoupclient 指南
  3. TensorFlow2实现协同过滤算法中的矩阵分解(首家基于TS2版本)
  4. isalnum c语言函数
  5. 造成sql注入的功能点_创建一个SQL注入保护功能
  6. 【翻译】Emmet(Zen Coding)官方文档 之七 一览表
  7. jmeter-Java关于MD5加密方法 以及16位32位互转
  8. weblogic环境,应用上传图片报Could not initialize class sun.awt.X11.XToolkit
  9. Java开发者还用SSH?大清朝都亡了,你知道吗?
  10. Java编程:排序算法——快速排序
  11. 在计算机中 ascii码是几位二进制编码,二进制ASCII码
  12. python输入若干个数字求和
  13. 最大公约数与最小公倍数的求法
  14. 阿里云云盘扩容数据盘_Linux
  15. 职业探索1——霍兰德职业兴趣测试
  16. 阿里云国际版云服务器防火墙设置
  17. 大陆高校毕业IEEE fellow榜单
  18. 自动化测试:Monkey环境的搭建(windows)
  19. 安全环境中的WebSphere代理服务器路由功能
  20. 分享一款超级好用的Windows清理软件

热门文章

  1. 怎么看linux电脑是不是双核,Linux系统如何判断CPU是双核还是单核
  2. std::ostream_iterator、std::cout、std:copy实现输出
  3. Android开发之高德地图无法显示地图的原因
  4. php thumbs.db,window_Win8系统删除thumbs.db文件的方法,  最近有Win8系统用户反映, - phpStudy...
  5. expect switch 多条件_JavaScript-流程控制语句:选择结构(if和switch)
  6. DLT(Diagnostic Log and Trace)嵌入式系统程序运行记录
  7. Container View Controller
  8. Mac OS X安装Lua
  9. 新分享一种解决ie6下PNG图片透明的方法
  10. 在Android中使用GIF图片