起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1729|回复: 2

[结贴] 微信开发中遇到的异常问题

[复制链接]

150

主题

569

帖子

1438

积分

金牌会员

Rank: 6Rank: 6

积分
1438
QQ
发表于 2017-10-26 15:31:07 | 显示全部楼层 |阅读模式
      
            var self = this;
        // 获取url上的code参数 - 微信授权code,用于获取微信用户信息
             var weixinCode = this.getContext().getRequestParameter("code");
        // 判断运行环境是否在X5移动客户端中,如果在移动客户端中,则当deviceready后取手机设备uuid作为用户唯一标识
             if (weixinCode !== "") {
                 this._deviceType = "wx";
                 if (justep.Browser.isWeChat) {
                     this.wxApi = new navigator.WxApi("wx7151bbb7688ca1bd");
                 }
                 
            
                 Baas.sendRequest({
                     "url" : "/weixin/weixin",
                     "action" : "userinfo",
                     "async" : false,
                     "params" : {
                         code : weixinCode
                     },
                     "success" : function(weixinUser) {
                         self._userID = weixinUser.openid;
                         self._userDefaultName = weixinUser.nickname ;
                         self._userDefaultAddress = weixinUser.country + weixinUser.province + weixinUser.city;
                         self._userPhotoURL = weixinUser.headimgurl;
                         localStorage.setItem("wxopenid",weixinUser.openid);
                        // alert(weixinUser.openid);
                     }
                 });
                                    
             }
        ====================
如上的案例代码,weixinCode的获取极不稳定,基本是很少能获取到,alert后为空,不知是什么原因,不是一直不能获取到,而是极少时候能获取到,问题到底出在哪里了,这里有什么需要注意的地方吗?目标任务就是想要显示微信用户的基本信息,烦请老师指教,多谢!
发表于 2017-10-27 14:33:10 | 显示全部楼层
  var weixinCode = this.getContext().getRequestParameter("code");
这行代码必须写在门户页里面!
就是index.w中

shell打开的页面中是无法获取的!
http://docs.wex5.com/wex5-app-question-list-2067/


必须是从微信公众号打开的URL才可以获取用户信息!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

150

主题

569

帖子

1438

积分

金牌会员

Rank: 6Rank: 6

积分
1438
QQ
 楼主| 发表于 2017-10-29 21:51:01 | 显示全部楼层
谢谢指导,已经解决
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2025-4-20 00:06 , Processed in 0.063762 second(s), 24 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表