以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 如何把getvalues参数带入到微信授权页面? (http://foxtable.net/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 -- 上面的问题已解决不用管了。 |