测试一下提示框是否能够出现
……
If jo("openid") IsNot Nothing Then '如果获取openid成功(成功的话,还会同时返回一个accesstiken,用于获取用户详情)
OpenID = jo("openid")
If e.GetValues("state") = "gugisrq" Then
popmessage(openid) '正常执行
Dim url As String = "https://api.weixin.qq.com/cgi-bin/user/info?access_token={0}&openid={1}&lang=zh_CN"
url = CExp(url, Functions.Execute("GetAccessToken12","变量A"), openid) 'oI4erjj48vvEdVxFzbAj6fZ8SSLw
Dim hc1 As New HttpClient(url)
Dim jo1 As JObject = Jobject.Parse(hc1.GetDaTa)
popmessage(jo1("subscribe")) ‘能够弹出来吗
If jo1("openid") IsNot Nothing Then
If jo1("subscribe") = "0" Then
msgbox(0)
e.WriteString("请先关注公众号")
Return
ElseIf jo1("subscribe") = "1" Then
e.writestring("可以访问网页")
msgbox(1)
Return
End If
Else
e.WriteString(jo.ToString) '在用户浏览器显示错误信息
msgbox(2)
Return
End If
msgbox(3)
以上黄色这段单独测试没问题(用固定的openid),整段去掉黄色的也没问题。就是这样放在一起,一访问这个页面就死掉。不知道什么原因。。。
End If
……