问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

微信公众号怎么管理,登录

发布网友 发布时间:2022-04-22 21:31

我来回答

3个回答

懂视网 时间:2022-05-15 04:37

接收消息

当普通微信用户向公众账号发消息时,微信服务器将POST消息的XML数据包到开发者填写的URL上。

2.1 接收普通消息数据格式

XML的结构基本固定,不同的消息类型略有不同。

用户发送文本消息时,微信公众账号接收到的XML数据格式如下所示:

<xml>
 <ToUserName><![CDATA[toUser]]></ToUserName>
 <FromUserName><![CDATA[fromUser]]></FromUserName>
 <CreateTime>createTime</CreateTime>
 <MsgType><![CDATA[text]]></MsgType>
 <Content><![CDATA[this is a test]]></Content>
 <MsgId>1234567890123456</MsgId>
</xml>

用户发送图片消息时,微信公众账号接收到的XML数据格式如下所示:

<xml> 
 <ToUserName><![CDATA[toUser]]></ToUserName>
 <FromUserName><![CDATA[fromUser]]></FromUserName>
 <CreateTime>1348831860</CreateTime> 
 <MsgType><![CDATA[image]]></MsgType> 
 <PicUrl><![CDATA[this is a url]]></PicUrl>
 <MediaId><![CDATA[media_id]]></MediaId> 
 <MsgId>1234567890123456</MsgId>
</xml>

其他消息消息类型的结构请查阅【微信公众平台开发文档】

对于POST请求的处理,koa2没有封装获取参数的方法,需要通过自己解析上下文context中的原生node.js请求对象request。我们将用到row-body这个模块来拿到数据。

2.2 先来优化之前的代码

这一节的代码紧接着上一届实现的代码,在上一届的基础上轻微改动了下。

'use strict'
const Koa = require('koa')
const app = new Koa()
const crypto = require('crypto')
// 将配置文件独立到config.js
const config = require('./config')
app.use(async ctx => {
 // GET 验证服务器
 if (ctx.method === 'GET') {
 const { signature, timestamp, nonce, echostr } = ctx.query
 const TOKEN = config.wechat.token
 let hash = crypto.createHash('sha1')
 const arr = [TOKEN, timestamp, nonce].sort()
 hash.update(arr.join(''))
 const shasum = hash.digest('hex')
 if (shasum === signature) {
 return ctx.body = echostr
 }
 ctx.status = 401
 ctx.body = 'Invalid signature'
 } else if (ctx.method === 'POST') { // POST接收数据
 // TODO
 }
});
app.listen(7001);

这儿我们在只在GET中验证了签名值是否合法,实际上我们在POST中也应该验证签名。

将签名验证写成一个函数

function getSignature (timestamp, nonce, token) {
 let hash = crypto.createHash('sha1')
 const arr = [token, timestamp, nonce].sort()
 hash.update(arr.join(''))
 return hash.digest('hex')
}

优化代码,再POST中也加入验证

...
app.use(async ctx => {
 const { signature, timestamp, nonce, echostr } = ctx.query
 const TOKEN = config.wechat.token
 if (ctx.method === 'GET') {
 if (signature === getSignature(timestamp, nonce, TOKEN)) {
 return ctx.body = echostr
 }
 ctx.status = 401
 ctx.body = 'Invalid signature'
 }else if (ctx.method === 'POST') {
 if (signature !== getSignature(timestamp, nonce, TOKEN)) {
 ctx.status = 401
 return ctx.body = 'Invalid signature'
 }
 // TODO
 }
});
...

到这儿我们都没有开始实现接受XML数据包的功能,而是在修改之前的代码。这是为了演示在实际开发中的过程,写任何代码都不是一步到位的,好的代码都是改出来的。

2.3 接收公众号普通消息的XML数据包

现在开始进入本节的重点,接受XML数据包并转为JSON

$ npm install raw-body --save
...
const getRawBody = require('raw-body')
...
// TODO
// 取原始数据
const xml = await getRawBody(ctx.req, {
 length: ctx.request.length,
 limit: '1mb',
 encoding: ctx.request.charset || 'utf-8'
});
console.log(xml)
return ctx.body = 'success' // 直接回复success,微信服务器不会对此作任何处理

给你的测试号发送文本消息,你可以在命令行看见打印出如下数据

<xml>
 <ToUserName><![CDATA[gh_9d2d49e7e006]]></ToUserName>
 <FromUserName><![CDATA[oBp2T0wK8lM4vIkmMTJfFpk6Owlo]]></FromUserName>
 <CreateTime>1516940059</CreateTime>
 <MsgType><![CDATA[text]]></MsgType>
 <Content><![CDATA[JavaScript之禅]]></Content>
 <MsgId>6515207943908059832</MsgId>
</xml>

恭喜,到此你已经可以接收到XML数据了。

热心网友 时间:2022-05-15 01:45

微信公众号登陆管理的方式:
第一种电脑登陆:
1、通过百度搜索微信公众号,点击第一个网站如图;
2、然后输入你的登陆邮箱以及密码就可以进入微信公众平台实现管理了;
3、日常管理主要是处理留言消息,编辑图文消息,以及改善自动回复话术等;
第二种公众号手机助手登陆管理:
1、首先请在个人的手机微信里,搜索并关注微信官方的“公众号安全助手”账号,如图所示;
2、在公众号安全助手账号的功能栏中,随意点击一栏进入,如图所示;
3、接着请输入我们的微信公众号账号与密码,如图所示;
4、当登录成功以后,便可以看到自己微信公众号平台上的内容了,如当前用户总数、查看消息、群发消息等。
5、如下图所示,在这里可以查看用户发来的求助消息,也可以在这里直接回复他们,非常的方便。
6、又比如可以直接在手机上创建图文消息,如下图所示;

热心网友 时间:2022-05-15 03:03

公众*的辅助软件特别多,但是您可以选择一个页面简单,操作便捷的来进行自己的公众*管理,比如我本人使用的公众号管家、。



下载并安装软件,安装软件时注意此软件需要获得你手机的哪些权限,避免安装上垃圾软件,广告、木马等。


完成安装之后,使用的自己的微信公众号登陆。



进入主界面,首先看到的是消息,粉丝成员发送给你公众号的消息。



点击底部:“粉丝”,可以进入粉丝成员管理。如看看有哪些成员,成员信息等。


点击:“发现”,这里是公众号的管理平台功能,在电脑也是经验用到的,在手机几乎都可以实现。


点击“设置”可对这个公众号管理软件本身进行设置。



设置里面有“我的资料”、“通知设置”等,有用的功能就是通知设置了,若你公众号有消息可以在手机上收到并查看。



通知设置中除公众号消息通知,对软件本身设置还有夜间免打扰。在晚上收到消息软件会不出现提示声音。

微信公众号是开发者或商家在微信公众平台上申请的应用账号,该帐号与QQ账号互通,通过公众号,商家可在微信平台上实现和特定群体的文字、图片、语音、视频的全方位沟通、互动。进而形成了一种主流的线上线下微信互动营销方式。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
女生多大后可以不在长身高? 如何不用软件把手机投屏到电脑上手机屏幕怎样投放到电脑上 战时拒绝、故意延误军事订货罪既遂的处罚? 战时故意延误军事订货罪处罚标准 名师1+1导读方案:汤姆·索亚历险记目录 三星sm-g7200打开微信慢,无法正常收看,网速不慢。 笔记本电脑如何调亮屏幕亮度 大伙说说洗衣机要不要带烘干好 热烘干洗衣机怎么样 ef英语哪个好 AE2017cc输出没有mp4,mov,flv等格式咋办?avi qucktime等输出实在太慢 微信公众号怎么创建的? AE渲染输出没有MP4格式的。。怎么办 微信公众号怎么创建? 餐饮微信公众帐号怎么弄? 微信公众号怎么弄,我想要一个? 洗牙有哪些方法??什么方法最好? 哪种洗牙方式最好 洗牙都有什么方法 洗牙安全吗??哪种洗牙方法要更好一些??? 洗牙用哪种方法最好,最干净?是去牙科门诊用超声波洗还是有什么方法?请赐教 洗牙有哪几种? 洗牙哪种方法好 洗牙选择哪种洗多好点? 到医院洗牙有哪种方式? 洗牙的方法有哪些 洗牙有几种方法?哪种效果最佳? 洗牙常见的有效方法有哪些? 洗牙的方法有哪些?如题 谢谢了 常见的洗牙方法有几种? AE导不出mp4格式的,用Media encoder导出,但是AE 合成文件导入到media en... 薄雪万年草怎样种植 ae cc渲染的时候只能输出avi 格式ctrl+m也没有别的选项可选,我想输出mp4格式的怎么解 多肉薄雪万年草怎样扦插? 薄雪万年草怎么养 薄雪万年草扦插繁殖 为什么ae添加到渲染队列没有mp4的选项 多肉植物黄金万年草,黄金薄雪怎么养 ae cc 2017 怎样设置渲染快点 有Media Encoder cc 2017 显卡配置低 这是那哪种多肉植物 怎么养 苹果Mac ae cc渲染的时候怎么输出mp4格式? 多肉植物薄雪万年草怎么养 求多肉植物薄雪万年草和黄金万年草的图片怎么养护? AE怎么输出mp4格式 家里养的多肉,学会了这几个小技巧,很容易就爆盆了 PSCC渲染视频里为啥找不到MP4格式 这种多肉植物叫什么?习性是什么?怎么养? Adobe After Effects CC 2016安装完没有导出mp4这一项,怎么还要安装一个adobe media encode cc 2016 多肉薄雪万年草怎样扦插 请问AE CC 2019装了quicktim没有H.264的渲染格式为什么? 我的AE CC2014的输出模块里为什么没有MP4之类的输出格式