微信公众号获取openid扫码openid绑定怎么解除

html5+jquery获取微信openid
最近在修改一个移动商城,由于wap端是HTML5的,还大量使用了art模板技术,一开始修改很不适应,而且实现HTML5取openid一直没能实现很好的实现,经过对获取原理的理解和学习,终于还是实现了HTML获取微信openid,而且改动不大,闲话少说,直接上干货:
一、写个js,用于取accesscode,并直接通过openid读取用户表中的注册信息
$(function () {
var wxopenid=getcookie('wxopenid');
var key=getcookie('key');
if (key==''){
var access_code=GetQueryString('code');
if (wxopenid==&&){
if (access_code==null)
var fromurl=location.
var url='https://open./connect/oauth2/authorize?appid=填你自已的appid哟&redirect_uri='+encodeURIComponent(fromurl)+'&response_type=code&scope=snsapi_base&state=STATE%23wechat_redirect&connect_redirect=1#wechat_redirect';
location.href=
type:'get',
url:ApiUrl+'/index.php?act=payment&op=getopenid',
async:false,
cache:false,
data:{code:access_code},
dataType:'json',
success:function(result){
if (result!=null && result.hasOwnProperty('openid') && result.openid!=&&){
addcookie('wxopenid',result.openid,360000);
getlogininfo(result.openid);
alert('微信身份识别失败 \n '+result);
location.href=
if (key=='' && wxopenid!='')
getlogininfo(wxopenid);
function getlogininfo(wxopenid){
type:'get',
url: ApiUrl + '/index.php?act=login&op=autologininfo',
data: { wxopenid:wxopenid},
dataType:'json',
async:false,
cache:false,
success: function (result) {
if (result.return_code=='OK'){
addcookie('key',result.memberinfo.key);
addcookie('username',result.memberinfo.username);
alert(result.return_msg);
location.href=WapSiteUrl+'/tmpl/member/login.html';
第二步:在html页的head中加载js文件
&script type=&text/javascript& src=&js/config.js&&&/script& &script type=&text/javascript& src=&js/zepto.min.js&&&/script& &script type=&text/javascript& src=&js/template.js&&&/script& &script type=&text/javascript& src=&js/common.js&&&/script& &script type=&text/javascript& src=&js/getwxopenid_index.js&&&/script&第三步:实现openid的后台方法,这个方法不详列了,官方有示例
* 获取openid
* @return type
public function getopenidOp(){
$jsApi=new JsApi_pub();
$code = $_GET['code'];
$jsApi-&setCode($code);
echo $jsApi-&getOpenId();
function getOpenid()
& & & & & & $url = $this-&createOauthUrlForOpenid();
& & & & & & return $this-&httpGet($url);
作用:生成可以获得openid的url
function createOauthUrlForOpenid()
$urlObj[&appid&] = WxPayConf_pub::APPID;
$urlObj[&secret&] = WxPayConf_pub::APPSECRET;
$urlObj[&code&] = $this-&
$urlObj[&grant_type&] = &authorization_code&;
$bizString = $this-&formatBizQueryParaMap($urlObj, false);
& & & & & & & & //api.=101.226.90.58
return &https://api./sns/oauth2/access_token?&.$bizS
另外,js文件中的变量,尽量不要用全局的,当多个js加载时,变量可能冲突,造成一些不可预则的问题;
这样就实现了在html5页面直接取accesscode,再通过ajax方法在后台取openid;
如果要看效果,可以微信扫码进入商城(本来只想放个二维码,又怕有人以为是什么链接)
您对本文章有什么意见或着疑问吗?请到您的关注和建议是我们前行的参考和动力&&
您的浏览器不支持嵌入式框架,或者当前配置为不显示嵌入式框架。第三方登录:QQ道聚城微信扫码活动 绑定QQ抽60000Q币
热门推荐:
您所在的位置: >>文章阅读
QQ道聚城微信扫码活动 绑定QQ抽60000Q币
发表时间:
来源:凯洛诗
&道聚城暑期狂欢活动开始啦,只需扫描二维码或关注道聚城官网微信号,并绑定QQ号,便可免费抽奖一次,60000Q币极有可能让你抱回家!小伙伴们还在犹豫什么,赶紧试一试吧!
活动时间:7月25日-8月25日
参与活动:
活动规则:
1.关注道聚城官网微信号,并绑定常用QQ账号可获得一次免费抽奖机会;
2.活动期间(7月25日--8月25日)单QQ账号仅有一次抽奖机会;
3.Q币奖励将在12小时内到账,请中奖的小伙伴耐心等待;
4.本活动最终解释权由腾讯游戏所有;
[责任编辑:学我无前途]
↑上一篇:
↓下一篇:
相关文章随机推荐
最新图片文章
其他推荐文章  
Copyright ©
凯洛诗 All Right Reserved求助,微信内置浏览器打开的网页,获取微信用户openid
[问题点数:50分,结帖人gzpepco]
求助,微信内置浏览器打开的网页,获取微信用户openid
[问题点数:50分,结帖人gzpepco]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
相关帖子推荐:
匿名用户不能发表回复!|
每天回帖即可获得10分可用分!小技巧:
你还可以输入10000个字符
(Ctrl+Enter)
请遵守CSDN,不得违反国家法律法规。
转载文章请注明出自“CSDN(www.csdn.net)”。如是商业用途请联系原作者。产品包装里放兑换码如何通过微信扫码兑换积分,那么产品兑换码如何绑定微信平台_365问答<meta name="keywords" content="问答 YXAD
问答 产品包装里放兑换码如何通过微信扫码兑换积分,那么产品兑换码如何绑定微信平台_365问答">
新闻网页视频图片音乐地图百科良医购物
----------------
产品包装里放兑换码如何通过微信扫码兑换积分,那么产品兑换码如何绑定微信平台
被浏览82次
&&|地图|找**搜索没有搜到,请您重新搜索?歌曲歌手操作上一页下一页&匿名提交回答验码
下面是答答童鞋给您的小建议,您看靠谱吗?初来乍到,弄错了您不要生气哦(*^__^*)答答小贴士
全部回答(2)
采纳率:12%
听 啊是FEWF
采纳率:11%
扫描按照流程即可
用微信扫描二维码分享至好友和朋友圈分享到:
大家都在搜365APP下载365摸字APP 随时随地随心搜索 用365, 特顺手!
正在为您准备您擅长的问题有没有感兴趣的?
第9天生活就像海洋,只有意志坚强的人才能达到生命的彼岸。知道了}

我要回帖

更多关于 微信获取用户openid 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信