1. 程式人生 > >html5+jquery前端獲取微信企業號openId

html5+jquery前端獲取微信企業號openId

一、思路:
1、獲取企業code.
2、利用後臺傳過來的access_token,結合code,獲取openId.
二、程式碼

//獲取openId
$(function(){
  //獲取location.href中的code
  var code = location.href.split('?')[1].split('&')[0].split('=')[1];
  console.log(code);
  //後臺獲取access_token

//後臺還沒有給我,給我之後我再寫一下
  // var access_token=access_token;


  //根據code獲取openId
  function
changeCode(){
$.ajax({ type:'GET', url:'https://qyapi.weixin.qq.com/cgi-bin/user/getuserinfo?access_token='+access_token+'&code='+code, dataType:'json', success:function(data){ if(data.success){ var openId; //如果是企業成員授權,返回userId,轉為openId, //如果是非企業成員授權,返回openId
if(data.UserId){ var userId=data.UserId; //userId裝換為openId $.ajax({ type:'POST', url:'https://qyapi.weixin.qq.com/cgi-bin/user/convert_to_openid?access_token='+access_token, dataType:'json', data:{ userid:userId }, success:function
(data){
if(data.success){ openId=data.openid } } }); }else{ openId=data.OpenId; } }else{ console.log('獲取介面失敗'); } }, error:function(jqXHR){ console.log('發生錯誤:'+jqXHR.status); } }); } });