这篇文章主要介绍“怎么使用API给微信用户发文本消息”,在日常操作中,相信很多人在怎么使用API给微信用户发文本消息问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么使用API给微信用户发文本消息”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
如何找到合适的微信消息发送API呢?还是登录微信开发者中心,在控制台菜单“客服消息”里,
客服接口-发消息就是我们需要使用的API。url如下: https://api.weixin.qq.com/cgi-bin/message/custom/send?access_token= <传入您的access token>
为了使用这个API,我们首先需要获得调用API的access token:
Access token的获取很简单,用Appid和secret去换。
调用另一个API, https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid= <您微信公众号的appid>&secret=<您微信公众号的secret>。这个API会返回access token以及过期时间。
您微信公众号的appid和secret可以在微信开发者中心的控制台里找到,在“测试号管理”页面的标签页下。
现在我们拿到access token后,就可以调用微信文本消息发送API给指定微信用户发送文本消息了。看我下图这个postman里的调用。红色高亮的测试文本信息将通过微信API发送到我手机上:
测试成功了:
最后,我们用nodejs实现通过API给指定用户发送文本信息。
function sendWCMeaasge(toUser,sMessage){ var options = { url:"https://api.weixin.qq.com/cgi-bin/message/custom/send?access_token=" + config.accessToken, method: "POST", json:true, headers: { "content-type": "application/json"}, body:{ "touser":toUser, "msgtype":"text", "text": { "content":sMessage } } }; request(options,function(error,response,data){ } ); }module.exports = sendWCMeaasge;
消费代码:
sendMessage(<此处传入接收该消息的微信用户的openid>, "这条消息是用nodejs发送的!");
用node命名执行上面的代码,也能成功在微信app上接收到通过nodejs代码调用微信消息API的方式发送的文本消息。
到此,关于“怎么使用API给微信用户发文本消息”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注亿速云网站,小编会继续努力为大家带来更多实用的文章!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。