Foxtable(狐表)用户栏目专家坐堂 → 微信接入网页问题


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

主题:微信接入网页问题

帅哥哟,离线,有人找我吗?
浙江仔
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1326 积分:9615 威望:0 精华:1 注册:2010/7/21 14:20:00
  发帖心情 Post By:2019/8/14 8:56:00 [显示全部帖子]

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

可以取消欢迎页,直接跳转到业务网页

sb.Append("<meta http-equiv='Ref  resh' cont   ent='0; u  rl=/default.htm '>") '跳转到链接





或者欢迎页加按钮链接到业务网页


[此贴子已经被作者于2019/8/14 8:57:57编辑过]

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


加好友 发短信
等级:六尾狐 帖子:1326 积分:9615 威望:0 精华:1 注册:2010/7/21 14:20:00
  发帖心情 Post By:2019/8/14 9:46:00 [显示全部帖子]

重定向的网页,最好用相对路径,这样你如果有端口,自动会带端口,除非本身是跨域链接

 sb.Append("<meta http-equiv='Refresh' content='0; url= http://ctterp.vipgz1.idcfengye.com/default.htm'>")
改成
 sb.Append("<meta http-equiv='Refresh' content='0; url= /default.htm'>")
[此贴子已经被作者于2019/8/14 9:46:01编辑过]

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


加好友 发短信
等级:六尾狐 帖子:1326 积分:9615 威望:0 精华:1 注册:2010/7/21 14:20:00
  发帖心情 Post By:2019/8/14 10:29:00 [显示全部帖子]

我是这么处理的:


微信授权处理函数 Http_Get_MpOpenid2:

Dim e As RequestEventArgs = Args(0)
Dim Openid As String '微信用户Openid
Dim code As String '微信授权码
Dim state As String '开发者id
Dim wb As weui =args(1)

If e.Cookies.ContainsKey("openid") Then '从cookie中获取微信用户id
    Openid = e.Cookies("openid")
Else
    If e.host<> "127.0.0.1" Then
        If String.IsNullOrEmpty(code)  OrElse (e.GetValues.ContainsKey("code") AndAlso code <> e.GetValues("code")) Then
            'If e.GetValues.ContainsKey("state") Then state = e.GetValues("state") 'url的值,这里存储微信用户公众号开发者id,如果只维护一个公众号,可以忽略这个
            If e.GetValues.ContainsKey("code") Then 'url的值
                code = e.GetValues("code")
                openid =Functions.Execute("WeChat_GetOpenid_mp",code)  ‘自己根据狐表帮助做
            End If
        End If
    Else
        Openid ="测试id_XMw4V4s"
    End If
End If


If Openid >"" Then
    wb.Appendcookie("openid",openid )
Else
    Dim ul2 As String

        ul2 ="https://open.weixin.qq.com/connect/oauth2/authorize?appid={0}&redirect_uri="+ UrlEncode("http://" & e.host & "/" & e.path )+ "&response_type=code&scope=snsapi_base&state="+ mpCorpID +"#wechat_redirect"

    ul2=CExp(ul2,“你的id”)
    wb.InsertHTML("<meta http-equiv='Refresh' c>") '跳转到授权链接
End If

Return openid


  

 Case "", "default.htm" '首页

调用页面函数 
Case "", "default.htm" 
 e.AsyncExecute = True
 Functions.AsyncExecute("Http_wx_default",e)



页面函数:Http_wx_default


Dim e As RequestEventArgs = Args(0)
Dim Openid As String '微信用户Openid
Dim wb As New weui

Openid = Functions.Execute("Http_Get_MpOpenid2",e,wb)  '调用函数统一处理授权

If openid="" Then
    e.WriteString(wb.Build)
    e.Handled = True
    Return ""
End If


        wb.AddPageTitle("","pageheader","ERP")
        wb.AddPageFooter("","pf1","Copyright @ 技术有限公司")
        With wb.AddGrid("","g1")
            .Add("c1","报告查询", "./images/notepad.png", "filter.htm")
            .Add("c12","FAQ管理", "./images/notepad.png", "faqfilter.htm")
            .Add("c21","条码扫描", "./images/notepad.png", "test.htm")
            .Add("c22","退出", "./images/exit.png", "exit.htm") '退出登录
        End With
        e.WriteString(wb.Build) '生成网页
    e.Handled = True







 回到顶部