代码拉取完成,页面将自动刷新
<!--#include file="json.asp"-->
<!--#include file="conn.asp"-->
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<%
'================================================================
'= 文件名称:user_info.asp =
'= 实现功能:根据access_tocken openid获取userinfo =
'= QQ and Wx:676750993 =
'================================================================
openid = request("openid")
access_token = request("access_token")
ip = request("ip")
userinfoUrl = "https://api.weixin.qq.com/sns/userinfo?access_token="&access_token
userinfoUrl = userinfoUrl & "&openid="& openid &"&lang=zh_CN"
set objXmlHttp=Server.CreateObject("MSXML2.XMLHTTP")
objXmlHttp.open "GET",userinfoUrl,false
objXmlHttp.send()
resultText=objXmlHttp.responseText
set objXmlHttp=nothing
'解析json
'{
'"openid": "OPENID",
'"nickname": NICKNAME,
'"sex": 1,
'"province":"PROVINCE",
'"city":"CITY",
'"country":"COUNTRY",
'"headimgurl":"https://thirdwx.qlogo.cn/mmopen/g3MonUZtNHkdmzicIlibx6iaFqAc56vxLSUfpb6n5WKSYVY0ChQKkiaJSgQ1dZuTOgvLLrhJbERQQ4eMsv84eavHiaiceqxibJxCfHe/46",
'"privilege":[ "PRIVILEGE1" "PRIVILEGE2" ],
'"unionid": "o6_bmasdasdsad6_2sgVt7hMZOPfL"
'}
Set res = parseJSON(resultText)
'response.write userinfoUrl
nickname = res.nickname
headimg = res.headimgurl
currTime=now()
'更新数据库
set rs=server.CreateObject("adodb.recordset")
sql="update userinfo set nickname='"& nickname &"',headimg='"& headimg &"' where ip='"& ip &"'"
on error resume next
rs.open sql,conn
set rs=nothing
session("openid") = openid
'session("nickname") = nickname
session("headimg") = headimg
session("ip")=ip
Response.Redirect "show.asp?nickname="& nickname
%>
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。