提供微商城·门店管理·小程序开店需求
5分钟开通你的店铺!微信公众号开发新手总会碰到这样或是那样的问题,微信公众平台开发者问答是一个微信知识问答的区域,专注于提供微信应用及开发技术知识的整理、归类及检索。本文主要为大家讲解一下微信公众号新手常见的一些问题。
新手常见问题
问:我是新手,没有开发基础,应该如何学习微信公众平台的开发?
答:先学习PHP和Mysql,可以在网上找相应的教程,再学习微信公众平台开发入门教程,了解微信收发消息原理及回复;然后根据微信开发文档,熟悉接口,并在此基础上实现一些基本的小功能,并扩展到更复杂的功能上。
问:URL和Token是什么意思?有什么用?我应该如何填写?
答:URL是微信接口程序的网址,可以自己开发程序得到或者使用第三方生成的网址。而Token就是一个令牌,用于微信服务器与程序进行通讯的时候的身份验证,可以理解为接入微信程序的一把钥匙。
使用URL是为了让微信服务器和程序服务器进行通讯,从而接管并处理用户发给程序的消息。当填写完URL和Token并启用的时候,微信服务器就会和程序进行一次数据校验过程,认证通过则表明程序没有问题。
问:Token验证失败是什么原因引起的?如何解决?
答:主要原因是程序代码引起的,比如用了别人的程序导致的,需要自己或者找源作者程序代码
少数原因是自己的服务器的问题,比如SAE未实名认证,这种情况上传身份证实名认证一下即可,
极少数原因是微信服务器的响应问题,一般多试几次即可解决。
问:公众账号有哪几种类型?我应该选择哪种?
答:订阅号、服务号、企业号、测试号。
媒体及每日需要群发功能的选择订阅号。
需要有支付功能的企业选择服务号。
需要做内部员工管理,不让外人关注的,选择企业号。
新手学习开发,使用测试号。
问:如何找到微信公众账号下用户的微信号?
答:接口无法获取,微信也不提供,唯一的方法是想办法让用户告诉你。
问:启用开发者模式之后,我原先设置的自动回复会丢失吗?
答:不会,停用开发者模式之后,就可以看到了。
关于Access Token
问:Access Token为什么要有效期?如何自动更新Access Token,使其长期有效?
答:Access Token是一把万能钥匙,可以调用很多微信接口的权限,为了防止别有用心的人得到后无限制的滥用,所以设置有效期。如果发现Access Token有被滥用的迹象,则可能AppID和AppSecret泄漏了,可以重置AppSecret。
有多种技术上的方法,可以保持Access Token自动更新,比如存放到数据库中,存到缓存中,或存到文件中,具体方法可以看 微信公众平台开发—自动更新微信access token。
用户信息/OpenID/OAuth2网页授权
问:如何获得用户的OpenID?
答:用户和公众号交互的时候,接收到的XML消息中有FromUserName参数或OpenID参数,解析取值即可。认证服务号可以使用Oauth2授权在网页中获得openid
问:关注公众号的时候回复“欢迎关注!+用户的昵称“和头像,是怎么实现的?
答:先得到用户的OpenID,再使用获取用户信息接口可以获取实现。
问:用户昵称含有emoji表情导致保存到数据库时乱码,怎么办?
答:Mysql版本升级到MySQL 5.5.3及以上,将数据库的编码设置成utf8mb4。
问:有办法判断两个公众账号下的某两个用户是否是同一个人吗?
答:先将公众账号绑定到微信开发平台,这样在获取用户信息的时候,可以得到UnionID。同一用户,对同一个微信开放平台下的不同应用,unionid是相同的。从而可以判断出是否是同一个人。
问:如何实现OAuth2.0网页授权?有哪些应用场合?如何不弹出授权窗口?
答:实现OAuth2.0网页授权,可以参考微信公众平台开发(71)OAuth2.0网页授权
OAuth2.0网页授权可以用于在网页中获得个人信息,包括OpenID,昵称、头像、城市、性别等。也可以用于判断用户是否关注。
在以下几种情况下不弹出授权窗口:已关注用户不弹出,未关注用户使用snsapi_base作用域方式获取OpenID时不弹出。
问:怎样获得用户授权后的code?
答:授权过程中,该参数以get参数出现在url中,取下来即可。
问:邀请朋友参加活动时发送分享到朋友圈的网页,如何统计邀请数?
答:分享时,链接中带上当前用户的openid参数,朋友打开时,将可以同时获得邀请者和被邀请者的OpenID,将其写入数据库记录
带参数二维码
问:如何生成带参数的二维码,并实现统计功能?
答:1. 使用参数二维码接口生成多个二维码,
2. 扫描时判断用户来自哪个二维码,并保存
3. 统计用户来源
问:永久参数二维码最多个数是多少,可以无限吗?
答:永久二维码最大个数目前默认是10万个,永久二维码不可以无限。
问:10万个永久参数二维码用完之后,可否删除不需要的二维码生成新的吗?
答:不能。重新生成,也只能生成现有的重复参数下的。
对于更多微信公众平台的问题,可以在咨询微信公众平台客服寻求帮助。
做微商的人一般都会拥有好几个微信号,这些微信号换来换去总是会很麻烦,最近小编发现一个方法能够在手机上下载两个微...
微商是一个非常有前景的行业,看看今天的淘宝,就是为微商的未来在哪里呢,下面整理了一百条微商励志的句子。...
近期,网易旗下的跨境电商平台网易考拉海购推出了微店主招募计划,在全国范围内招募个人店主,协助网易考拉销售平台上...
微信红包怎么撤回取消,微信红包发出去了如何收回呢,有的时候发微信红包给朋友,看花眼了就发给另外的人了,这个时候...
普通微信添加企业微信方法主要有三种: 1 普通微信通过搜索添加企业微信 1、微信点击右上方的加号 2、点击添加好友 3、点...
私域运营热度逐年增加,scrm的概念也逐步深入企业内部。但很多企业老板与对于scrm还是比较迷茫且不知道如何选择,那么企...
今天来看看企业微信离职继承操作指南,什么叫离职继承,就是离职员工的客户转移到现有员工手里 1、点击离职继承。 第一...
企业微信和个人微信怎么互通?让微信和企业微信消息同步,让微信接收企业微信的消息,那么微信怎么接收企业微信消息...
裂变是一种目前微信生态主流的超低成本引流获客方式,且用户留存率和转化率非常高,可能很多人知道裂变营销工具,甚至...
什么是对外收款 「对外收款」功能为企业提供了收款能力。员工在企业微信app的聊天会话或工作台中使用 「对外收款」应用...