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

QQ登录

只需一步,快速开始

查看: 1931|回复: 6

[结贴] 使用微信登陆,获取用户的openid

[复制链接]

15

主题

67

帖子

187

积分

初级会员

Rank: 2

积分
187
QQ
发表于 2017-2-8 11:49:09 | 显示全部楼层 |阅读模式
        var weixinCode = this.getContext().getRequestParameter("code");
                alert(weixinCode);
                // 判断微信环境
                if (justep.Browser.isWeChat) {
                        this.wxApi = new navigator.WxApi("wx3fb4a0dd8ea0730c");
                }
                        Baas.sendRequest({
                                "url" : "/weixin/weixin",
                                "action" : "userinfo",
                                "async" : false,
                                "params" : {
                                        code : weixinCode
                                },
                                "success" : function(weixinUser) {
                                        var userID = weixinUser.openid;
                                        alert(userID);
                                        // 微信名称**********
                                        var userDefaultName = weixinUser.nickname + "(来自微信的用户)";
                                        var userDefaultAddress = weixinUser.country + weixinUser.province + weixinUser.city;
                                        var userPhotoURL = weixinUser.headimgurl;
                                }
                        });
weixinCode = this.getContext().getRequestParameter("code"); 这个 一直获取不到数值 ,能够解释一下吗? weixinCode 具体是怎么用 的 ???谢谢

发表于 2017-2-8 12:04:51 | 显示全部楼层
请参考外卖案例!

this.getContext().getRequestParameter("code");
这个方法应该只能在首页index.js 中才能获取到!

如果是shell 获取其他方式打开的页面,js应该无法获取
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

15

主题

67

帖子

187

积分

初级会员

Rank: 2

积分
187
QQ
 楼主| 发表于 2017-2-8 14:04:01 | 显示全部楼层
本帖最后由 yzssr 于 2017-2-8 14:08 编辑

你好,还是获取不到 (// 获取url上的code参数 - 微信授权code,用于获取微信用户信息),是不是 在打开着这个页面的时候 要传参数 进去 才能获取 还是 什么能否举例。谢谢
回复 支持 反对

使用道具 举报

发表于 2017-2-8 14:24:53 | 显示全部楼层
yzssr 发表于 2017-2-8 14:04
你好,还是获取不到 (// 获取url上的code参数 - 微信授权code,用于获取微信用户信息),是不是 在打开着 ...

微信公众号打开,这个参数是url上自带的!
在首页就能获取到!
建议看下视频讲解:
http://www.wex5.com/1-wex5#03
第十一讲 开发微信公众号
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

15

主题

67

帖子

187

积分

初级会员

Rank: 2

积分
187
QQ
 楼主| 发表于 2017-2-8 14:47:07 | 显示全部楼层
视频 是看了,我现在公众号上面已经挂了一个平台了,我现在在这个平台下建了一个菜单,链接到wex5 开发的平台,这时候 我如何获取 weixincode ? 谢谢
回复 支持 反对

使用道具 举报

发表于 2017-2-8 15:26:01 | 显示全部楼层
yzssr 发表于 2017-2-8 14:47
视频 是看了,我现在公众号上面已经挂了一个平台了,我现在在这个平台下建了一个菜单,链接到wex5 开发的平 ...

在首页  this.getContext().getRequestParameter("code");
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

15

主题

67

帖子

187

积分

初级会员

Rank: 2

积分
187
QQ
 楼主| 发表于 2017-2-10 13:21:43 | 显示全部楼层
已经解决 ,结贴
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-30 23:23 , Processed in 0.060846 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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