以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  如何把getvalues参数带入到微信授权页面?  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=138185)

--  作者:ycwk
--  发布时间:2019/7/24 19:06:00
--  如何把getvalues参数带入到微信授权页面?
因为要在待进入的页面里获取openid,同时还要把一个参数即 RepairID带进去,以便在下一个页面找到准确的行,于是要跳转到  http://wx.ycyy.com/xdf/service/judgeinorderstate.htm?RepairID=" & e.Getvalues("RepairID") ,但是下面这段代码无法跳转到 前面的网址(好像是因为有e.getvalu es("RepairID")),不知道有什么别的办法把参数带进去?



Dim e As RequestEventArgs=args(0)    \'用此函数作为中转,打开真正的判断页面  judgeinorderstate.htm  只有这样,在judgeinorderstate界面里面才会有openid
    Dim sb As New StringBuilder
    sb.AppendLine("<meta name=\'viewport\' c>")


        Dim ul As String  = "https://api.weixin.qq.com/sns/oauth2/access_token?appid={0}&secret={1}&code={2}&grant_type=authorization_code"
       \' Dim ul2 As String = UrlEncode("http://wx.ycyy.com/xdf/service/judgeinorderstate.htm?RepairID=" & e.Getvalues("RepairID"))     \'需要授权才能访问的页面 (其实就是本页面,即:根据流转状态作出下一步行为),因为要在本页面就拿到用户的openid,才能决定是否让用户打开结束维修的页面
         Dim ul2 As String = UrlEncode("http://wx.ycyy.com/xdf/service/judgeinorderstate.htm?RepairID=42")     \'需要授权才能访问的页面 (其实就是本页面,即:根据流转状态作出下一步行为),因为要在本页面就拿到用户的openid,才能决定是否让用户打开结束维修的页面       
         ul = CExp(ul,"wx75369af48074b859",ul2,"123")        \'wx75369af48074b859是王昆的appid



    sb.Append("<meta http-equiv=\'Refresh\' c>") \'跳转到授权链接
    e.WriteString(sb.ToString)

--  作者:ycwk
--  发布时间:2019/7/24 19:58:00
--  
也就是说,微信授权页面只能跳转到一个确定的网址?  www.foxtable.com    而不能是  www.foxtable.com/order.htm?repairid=42   这种的?
--  作者:ycwk
--  发布时间:2019/7/25 7:45:00
--  
redirect_uri/?code=CODE&state=STATE  是不是要把repairid=42 中的42  当成state参数赋进去, 跳转的网址就不要带后面的  /order.htm?repairid=42这串字符了?
--  作者:ycwk
--  发布时间:2019/7/25 8:29:00
--  
上面的问题已解决不用管了。