Foxtable(狐表)用户栏目专家坐堂 → [求助][讨论]网页上日期引用


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

主题:[求助][讨论]网页上日期引用

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


加好友 发短信
等级:小狐 帖子:306 积分:3854 威望:0 精华:0 注册:2017/3/25 15:34:00
  发帖心情 Post By:2021/3/11 9:02:00 [只看该作者]

老师:你好!我不会写能否指导 一下,谢谢



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


加好友 发短信
等级:小狐 帖子:306 积分:3854 威望:0 精华:0 注册:2017/3/25 15:34:00
  发帖心情 Post By:2021/3/11 9:03:00 [只看该作者]

这段代码要怎么改

Dim UserIda As String

Dim UserNamea As String

Dim yfglza As String

If e.host = "344u981001.oicp.vip" Then '需要授权才能访问的域名

    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

            UserIda = jo("UserId")

        End If

    Else

        UserIda = e.Cookies("userid") '否则从cookie中提取useridusername

    End If

    Dim Verifieda As Boolean

    Dim ddr As DataRow = DataTables("Users").Find("userid ='" & UserIda & "'") '根据openid找出对应的行

    If UserIda  > "" AndAlso ddr IsNot Nothing AndAlso ddr("permit") = True '授权成功

        Verifieda  = True

        UserNamea = ddr("name")

        yfglza = ddr("用户管理组")

        e.AppendCookie("userid",UserIda) 'useridusername存储在Cookie

 

    


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


加好友 发短信
等级:小狐 帖子:306 积分:3854 威望:0 精华:0 注册:2017/3/25 15:34:00
  发帖心情 Post By:2021/3/11 9:04:00 [只看该作者]

ElseIf e.GetValues.ContainsKey("code") = False Then '如果授权失败,且不是通过授权链接跳转而来,那么就跳转到授权链接

        Dim ul As String = "https://open.weixin.qq.com/connect/oauth2/authorize?appid=wwcc0517bce4d8c688&redirect_uri=http%3a%2f%2f344u981001.oicp.vip&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 Verifieda = False Then

        sb.AppendLine("你无权访问本系统")

        e.WriteString(sb.ToString)

        'Else

        'sb.AppendLine("欢迎" & UserName & " , <a href='http://344u981001.oicp.vip'>刷新页面</a>")

    End If

    

End If


 回到顶部
帅哥,在线噢!
有点蓝
  74楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106178 积分:540007 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/3/11 9:23:00 [只看该作者]

Dim UserIda As String

Dim UserNamea As String
Dim yfglza As String
If e.host = "344u981001.oicp.vip" Then '需要授权才能访问的域名
    Dim wb As New weui
    wb.InsertHTML("<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
            UserIda = jo("UserId")
        End If
    Else
        UserIda = e.Cookies("userid") '否则从cookie中提取userid和username
    End If
    Dim Verifieda As Boolean
    Dim ddr As DataRow = DataTables("Users").Find("userid ='" & UserIda & "'") '根据openid找出对应的行
    If UserIda  > "" AndAlso ddr IsNot Nothing AndAlso ddr("permit") = True '授权成功
        Verifieda  = True
        UserNamea = ddr("name")
        yfglza = ddr("用户管理组")
        wb.AppendCookie("userid",UserIda) '将userid和username存储在Cookie中
ElseIf e.GetValues.ContainsKey("code") = False Then '如果授权失败,且不是通过授权链接跳转而来,那么就跳转到授权链接
        Dim ul As String = "https://open.weixin.qq.com/connect/oauth2/authorize?appid=wwcc0517bce4d8c688&redirect_uri=http%3a%2f%2f344u981001.oicp.vip&response_type=code&scope=snsapi_base&state=123#wechat_redirect"
        wb.InsertHTML("<meta http-equiv='Refresh' c>") '跳转到授权链接
        e.WriteString(wb.build)
        Return
    End If
    If Verifieda = False Then
        wb.InsertHTML("你无权访问本系统")
        e.WriteString(wb.build)
        'Else
        'wb.InsertHTML("欢迎" & UserName & " , <a href='http://344u981001.oicp.vip'>刷新页面</a>")
    End If
End If


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


加好友 发短信
等级:小狐 帖子:306 积分:3854 威望:0 精华:0 注册:2017/3/25 15:34:00
  发帖心情 Post By:2021/3/11 10:40:00 [只看该作者]

谢谢老师!

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


加好友 发短信
等级:小狐 帖子:306 积分:3854 威望:0 精华:0 注册:2017/3/25 15:34:00
  发帖心情 Post By:2021/3/11 11:27:00 [只看该作者]

老师你好!你给的代码,我测试还是不行,"你无权访问本系统"都不显示了,麻烦 老师再看一下,谢谢

 回到顶部
帅哥,在线噢!
有点蓝
  77楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106178 积分:540007 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/3/11 12:02:00 [只看该作者]

把httpreuqest完整代码放到txt文件发上来

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


加好友 发短信
等级:小狐 帖子:306 积分:3854 威望:0 精华:0 注册:2017/3/25 15:34:00
  发帖心情 Post By:2021/3/11 12:22:00 [只看该作者]

老师:你好

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


加好友 发短信
等级:小狐 帖子:306 积分:3854 威望:0 精华:0 注册:2017/3/25 15:34:00
  发帖心情 Post By:2021/3/11 12:23:00 [只看该作者]

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


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


加好友 发短信
等级:小狐 帖子:306 积分:3854 威望:0 精华:0 注册:2017/3/25 15:34:00
  发帖心情 Post By:2021/3/11 13:22:00 [只看该作者]

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

老师你好!

 回到顶部