Foxtable(狐表)用户栏目专家坐堂 → [求助]移动应用关于用户ID


  共有3981人关注过本帖树形打印复制链接

主题:[求助]移动应用关于用户ID

帅哥哟,离线,有人找我吗?
ymjr2011
  11楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:544 积分:7290 威望:0 精华:0 注册:2011/6/22 20:16:00
  发帖心情 Post By:2018/3/3 14:31:00 [显示全部帖子]

If e.host = "im.nb.com" andalso e.port = 81 then
 '需要授权才能访问的域名
    Dim UserId As String
    Dim UserName As String
    Dim sb As New StringBuilder
    sb.AppendLine("<meta name='viewport' c>")
    If e.GetValues.ContainsKey("code") Then '如果通过授权链接跳转而来,就根据传递过来的code参数调用接口,获取用户的UserId
        Dim ul As String  = "https://qyapi.weixin.qq.com/cgi-bin/user/getuserinfo?access_token={0}&code={1}"
        ul = CExp(ul,Functions.Execute("GetQYAccessToken"),e.GetValues("code"))
        Dim hc As new HttpClient(ul)
        Dim jo As JObject = JObject.Parse(hc.GetData)
        If jo("UserId") IsNot Nothing Then
            UserId = jo("UserId")
        End If
    Else
        UserId = e.Cookies("userid") '否则从cookie中提取userid和username
    End If

e.WriteString(userid)
    Dim Verified As Boolean
    Dim dr As DataRow = DataTables("Users").Find("userid ='" & UserId & "'") '根据openid找出对应的行
    If UserId  > "" AndAlso dr IsNot Nothing AndAlso dr("permit") = True '授权成功
        Verified  = True
        UserName = dr("name")
        e.AppendCookie("userid",UserId) '将userid和username存储在Cookie中
    ElseIf e.GetValues.ContainsKey("code") = False Then '如果授权失败,且不是通过授权链接跳转而来,那么就跳转到授权链接
         Dim ul As String="https://open.weixin.qq.com/connect/oauth2/authorize?appid=abcdefg&redirect_uri=http%3a%2f%2fim.nb.com%3a81&response_type=code&scope=snsapi_base&state=123#wechat_redirect"       
sb.Append("<meta http-equiv='Refresh' c>") '跳转到授权链接
        e.WriteString(sb.ToString)
        Return
    End If
    If Verified = False Then
        sb.AppendLine("你无权访问本系统")
    Else
        sb.AppendLine("欢迎" & UserName & " , <a href='http://im.nb.com:81'>刷新页面</a>")
    End If
    e.WriteString(sb.ToString)
End If

[此贴子已经被作者于2018/3/3 15:11:22编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
ymjr2011
  12楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:544 积分:7290 威望:0 精华:0 注册:2011/6/22 20:16:00
  发帖心情 Post By:2018/3/3 15:10:00 [显示全部帖子]

版主,还是没有信息,但现在如果在,Dim Verified As Boolean  这句之前加入 e.WriteString(userid) 页面会显示一串字符串,不知道此信息是什么?

 回到顶部
帅哥哟,离线,有人找我吗?
ymjr2011
  13楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:544 积分:7290 威望:0 精华:0 注册:2011/6/22 20:16:00
  发帖心情 Post By:2018/3/3 16:25:00 [显示全部帖子]

蓝版是要真实的环境的吗?

 回到顶部
帅哥哟,离线,有人找我吗?
ymjr2011
  14楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:544 积分:7290 威望:0 精华:0 注册:2011/6/22 20:16:00
  发帖心情 Post By:2018/3/3 16:53:00 [显示全部帖子]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:webserver_201803031651.zip


 回到顶部
帅哥哟,离线,有人找我吗?
ymjr2011
  15楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:544 积分:7290 威望:0 精华:0 注册:2011/6/22 20:16:00
  发帖心情 Post By:2018/3/3 18:38:00 [显示全部帖子]

要补充完整什么?我是直接从官方例子复制的,要补充什么?没有说明

 回到顶部
帅哥哟,离线,有人找我吗?
ymjr2011
  16楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:544 积分:7290 威望:0 精华:0 注册:2011/6/22 20:16:00
  发帖心情 Post By:2018/3/3 19:17:00 [显示全部帖子]

补充好了,1、第一行代码加上下面代码,看能不能弹出来 msgbox(1)    可以弹出消息框,还是没有任何提示信息

 回到顶部
帅哥哟,离线,有人找我吗?
ymjr2011
  17楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:544 积分:7290 威望:0 精华:0 注册:2011/6/22 20:16:00
  发帖心情 Post By:2018/3/3 19:23:00 [显示全部帖子]

'ElseIf e.GetValues.ContainsKey("code") = False Then '如果授权失败,且不是通过授权链接跳转而来,那么就跳转到授权链接
    'Dim ul As String="https://open.weixin.qq.com/connect/oauth2/authorize?appid=wwf4c54595769&redirect_uri=http%3a%2f%2fxsim.nbxus.com%3a81&response_type=code&scope=snsapi_base&state=123#wechat_redirect"
    'sb.Append("<meta http-equiv='Refresh' c>") '跳转到授权链接
    'e.WriteString(sb.ToString)
    'Return

屏蔽以上代码,会提示“你无权访问本系统”
实际上我要的很简单,就是进入此应用后,通过得到userid 去识别当前对应的通讯录中的username,但是从上面的code中返回的userid不是真实的userid,不知道问题在哪
[此贴子已经被作者于2018/3/3 19:23:49编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
ymjr2011
  18楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:544 积分:7290 威望:0 精华:0 注册:2011/6/22 20:16:00
  发帖心情 Post By:2018/3/4 11:13:00 [显示全部帖子]

企业微信取不了当前用户信息吗?必须增加登录页面?

 回到顶部
帅哥哟,离线,有人找我吗?
ymjr2011
  19楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:544 积分:7290 威望:0 精华:0 注册:2011/6/22 20:16:00
  发帖心情 Post By:2018/3/4 14:42:00 [显示全部帖子]


以下内容是专门发给有点甜浏览

[此贴子已经被作者于2018/3/4 14:43:56编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
ymjr2011
  20楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:544 积分:7290 威望:0 精华:0 注册:2011/6/22 20:16:00
  发帖心情 Post By:2018/3/4 14:48:00 [显示全部帖子]


以下内容是专门发给有点蓝浏览

[此贴子已经被作者于2018/3/4 14:48:09编辑过]

 回到顶部
总数 25 上一页 1 2 3 下一页