天府新青年微信授权获取openid失败

天府新青年微信授权获取openid失败,第1张

将公众号功能设置中网页授权网址填入正确等。

微信获取用户openid失败的解决办法:1、将公众号功能设置中网页授权网址填入正确;2、找到微信在线调试工具;3、输入APPID和secret,点击检查问题;4、传入APPID,secret,code获取openid即可。

思路:当你点进来的时候先判断地址栏上有没有code,如果有code那么直接截取发给后端,如果没有的话就跳转到这个地址(这里需要填写自己的appId),需要传入一个回调地址,这样微信就知道怎么再跳转回来,这里的回调地址就是你当前刚点进来的这个地址,你这里只要写windowlocationhref即可,这样跳转回来的时候你会发现url上多出了一个code,前端只需要拿到当前的code,然后传给后台,后台获取到openid,返回给我们即可,然后我们存起来就可以啦

//参考 >

java获取微信的openid的方法是根据授权code来获取的,方法如下:

一个Servlet请求 获取code:

/

根据code取得openId

@param appid 公众号的唯一标识

@param secret 公众号的appsecret密钥

@param code code为换取access_token的票据

@return

/

public void doPost(>

onLaunch: function(){

var that = this

var user=wxgetStorageSync('user') || {};

var userInfo=wxgetStorageSync('userInfo') || {}; //查看缓存是否有值

if((!useropenid || (userexpires_in || Datenow()) < (Datenow() + 600))&&(!userInfonickName)){

wxlogin({

success: function(res) {

if (rescode) {

//发起网络请求获取openid

// consolelog(rescode)

wxrequest({

url: '>

1用户点击微信授权,小程序端获取手机号

2小程序端将手机号和code传给后台,

3后台通过code获取openid

如果openid已经存在,返回用户信息

如果openid不存在,并且该手机号未和openid绑定,那么该openid和手机号均可用户登录,返回用户信息

如果openid不存在,并且该手机号已经和某个openid绑定了,那么返回错误信息

补充:

前端传给后台code,后台通过小程序的一个方法(使用code,小程序appid和secret)从微信获取唯一标识openid(或unionid)

1前端传给后台code,后台(使用code,小程序appid和secret获取)从微信获取唯一标识openid(或unionid)

2如果后台存在该openid用户,返回登录成功的参数

如果不存在该openid用户,返给前端openid和一个失败的标识

3前端界面跳转,变成输入手机号和验证码界面。

如果手机号存在,登录成功,返回参数。并且如果没有绑定微信,那么绑定openid

如果手机号不存在,那么注册该手机号为用户,并且绑定openid

或者第三步骤为:

3前端将openid和手机号+密码给后台

如果登录成功,返回登录成功参数,并且如果没有绑定微信,那么绑定微信

如果用户(手机号)存在,密码错误,提示密码错误

如果用户(手机号)不存在,那么注册该密码为登录密码

每个用户对应每个微信公众平台都有唯一的一串openid,通过这个可以给用户发送消息,发放现金红包等等,而获取openid需要通过写程序来得到,下面我们通过一网友的程序来一键导出所有已关注用户的openid!

1/4

首先登录微信公众平台后台mpweixinqqcom,在基本配置里得到AppID(应用ID)和AppSecret(应用密钥)。

2/4

然后进入获取openid的网址,用户名及密码默认即可。

3/4

进入公众号配置-编辑,将AppID(应用ID)和AppSecret(应用密钥)分别填入。

(它这还可以直接在后台放送红包,想体验的话需要在支付后台将支付商号、支付密钥填上并将证书上传)。

4/4

接着点击数据里面有个所有已关注用户openid,直接一键导出就OK了!

以上就是关于天府新青年微信授权获取openid失败全部的内容,包括:天府新青年微信授权获取openid失败、微信公众号获取openid---前端应该怎么做、微信第三方网页授权获取openid并注册(非小程序)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9672567.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存