全网整合营销服务商

营销型网站+SEO优化+关键词快排=一站式服务

免费咨询热线:15959292472

[双鸭山seo公司首推久澳]微信小程序如何获取用户的openid

  本文主要和大家分享微信小程序如何获取用户的openid▷△•◁,微信小程序中获取用户的openid的方式有两种,济南市小程序开发哪家好希望能帮助到大家-★□◆。24 2020.10 [青岛专业seo服务公司]微信小程序开发--如何制作表白图片? 大家可能都会在抖音上刷过,那种表白小程序,但在我看来表白还是亲口说出来比较好,这类小程序只适合在平常的一些小节日给对方一个惊喜。话不多说, [青岛专业seo服务公司] 现在

  

方法一:
先获取用户信息(wx.getUserInfo),然后将返回的用户信息中包含openid的敏感信息解密得到用户的openid一种是先获取用户信息,然后将返回的用户信息中包含openid的敏感信息解密得到用户的openid△○▽▷,这种方法获取用户openid比较麻烦▪★•,[双鸭山seo公司首推久澳]还涉及到数据解密◇□,而且如果用户拒绝授权,则获取不到■◇。大安市小程序开发哪家好这里不细说此方法,北流市小程序开发哪家好详见文档。
方法二:
先登录(wx.login)获取用户登录凭证(code),然后拿这个code当参数调用接口,通过后端获取到用户的openid☆•。
小程序端代码如下-▷▷○:
 

  

//app★△=.js
App({
 onLaunch◆=▷○: function() {
 wx-▪▼◇.login({
 success=★•: function(res) {
 if (res▲•○◇.code) {
 //发起网络请求
 wx.request({
 url▽▼★: 'https://test.com/onLogin',
 data: {
 code○…☆: res.code
 }
 })
 } else {
 console■▼•.log('□☆-;获取用户登录态失败!'•◁■•; + res.errMsg)
 }
 }
 });
 }
})

 

  后端获取数据方法如下◇☆…□:
 

  

//获取用户openid
function getopenid(){
	$js_code = I('post.code');
	if(empty($js_code)) return array('status'=>0,'info'=>'缺少js_code'=▼-★;)★■•;
	
	$appid = 'xxxxxxxxxxxxx';
	$appsecret = '=-▷-;xxxxxxxxxxxxxxxxxxxxxx';
	$curl = 'https○-://api.weixin…=.qq.com/sns/jscode2session▽☆?appid=%s&…☆-;secret=%s&○△☆▼;js_code=%s&grant_type=authorization_code';
	$curl = sprintf($curl,$appid,$appsecret,$js_code)•○★•;
	$result = request($curl);
	return array('status'=>1,'info'=>json_decode($result,true));
}

 

  数据返回说明

  

//正常返回的JSON数据包
{
 "openid"…○●☆;: "OPENID"◁△•●;,
 "session_key": "=▪△;SESSIONKEY"-■…,
 "•▲◁;unionid": "○▼△▷;UNIONID"
}
//错误时返回JSON数据包(示例为Code无效)
{
 "errcode": 40029○•●=,
 "▷★◁;errmsg"★■…▷: "★▼△;invalid code"
}

 

  相关推荐▪▷=▪:
 

  微信如何获取openid

  微信小程序获取openid及用户信息的方法

  微信公众号开发网页中及时获取当前用户Openid及注意事项

  以上就是微信小程序如何获取用户的openid的详细内容,更多请关注久澳传媒编程栏目其它相关文章!

[双鸭山seo公司首推久澳]微信小程序如何获取用户的openid

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。