公众号和小程序获取openId不同点

公众号获取openId是在前端先调用一个腾讯的请求地址,传的是当前页面的URL,得到code,让把code给后端服务器,后端根据appId,appSecret和code,去腾讯换取openId。

// 网页授权获取code
//public final static String GetPageCode = "https://open.weixin.qq.com/connect/oauth2/authorize?appid=APPID&redirect_uri=URL&response_type=code&scope=snsapi_userinfo&state=1#wechat_redirect";

// 网页授权接口_公众号
public final static String GetPageAccessTokenUrl = "https://api.weixin.qq.com/sns/oauth2/access_token?appid=APPID&secret=SECRET&code=CODE&grant_type=authorization_code";

小程序是通过 wx.login 接口获得临时登录凭证 code 后传到开发者服务器,后端根据appId,appSecret和code,去腾讯换取openId。但是换取的链接和公众号的链接不一样。

// 网页授权接口_小程序
public final static String GetPageAccessTokenUrlForMini = "https://api.weixin.qq.com/sns/jscode2session?appid=APPID&secret=SECRET&js_code=CODE&grant_type=authorization_code";

猜你喜欢

转载自blog.csdn.net/u013282737/article/details/109327323