微信小程式獲取open gid和群名稱

2021-08-06 01:19:45 字數 2515 閱讀 7109

type

="groupname"

open-gid

="******"

>

open-gid通過wx.getshareinfo帶引數shareticket(頁面內分享可獲取)的callback得到加密資料encrypteddata,經解密後即可獲得。encrypteddata

解密需要

其中的jscode需要呼叫wx.login獲取。解密需要在伺服器端進行。

( ,

onlaunch

:function

(ops

),success

:function

(res

)

})

}

})}

}) hello.js檔案如下,注意解密後的資料型別為str需轉為obj。

var

=()

page

(

wx

.showsharemenu

()

return

,

success

:function

(res

))

},

})

},

})

},

}

}

})

伺服器端getsec.php =

'';$secret=''

;

$js_code

=$_get

["code"

];

$url 

=;

$ch 

=curl_init

();

curl_setopt

($ch

,curlopt_url

,$url

);

curl_setopt

($ch

,curlopt_returntransfer,1

);

curl_setopt

($ch

,curlopt_ssl_verifypeer

,false

);//無需https校驗

$a 

=curl_exec

($ch

);

$strjson

=json_decode($a

);

$sessionkey 

=$strjson

->

session_key

;

echo $sessionkey

;

demo.php

include_once 

"wxbizdatacrypt.php"

;=''

; $secret=''

; $sessionkey 

=$_get

["sessionkey"];

$encrypteddata

=$_get

["encrypt"];

$iv 

=$_get

["iv"];

$pc 

=new

wxbizdatacrypt(,

$sessionkey);

$errcode 

=$pc

->

decryptdata

($encrypteddata

,$iv

,$data 

);

if

($errcode ==0

)else

微信小程式獲取unionId

注意本介面需要使用者授權,請開發者妥善處理使用者拒絕授權後的情況。第一步 需要的引數session key,iv,encrypteddata an highlighted block aes解密 待解密的位元組陣列 解密金鑰位元組陣列 iv初始化向量位元組陣列 運算模式 填充模式 public st...

微信小程式 獲取OpenId

var getinfo function thisobj method get success function openidres fail function faildata else fail function error var getinfoagain function thisobj m...

微信小程式獲取URL位址

var pages getcurrentpages 獲取載入的頁面 var currentpage pages pages.length 1 獲取當前頁面的物件 var url currentpage.route 當前頁面url var options currentpage.options 如果要...