获得公众号返回的XML之后如何将OPENID通过ASP存入数据库呢?
问题描述:
如何将下面收到的代码 如何通过ASP找出OPENID以及头像地址存入变量再存数据库呢{"openid":"o0M23syI5Kl5H236BQd008li8","nickname":"Jc","sex":1,"language":"zh_CN","city":"Fuzhou","province":"Fujian","country":"CN","headimgurl":"http:\/\/thirdwx.qlogo.cn\/mmopen\/vi_32\/Q0j4TwGTfTKA2wankWEeYyFbqxzYKN33nqzDWvXp1c4J4ThjR1ojfPXR2M32cjM2yXxoDYUglnpA7TxOE2bw\/132","privilege":[]}
答
通过转换成JSON读取,可以了解一下json你
答
有现成类库转dictionary获取就行了,如下面的,在不行直接前后截取也行
asp json类库解析json字符串
最简单就前后截取
function getsubstr(s,ss,se)
dim sindex,eindex
sindex=instr(s,ss)+len(ss)
if sindex<>0 then
eindex=instr(sindex,s,se)
getsubstr=mid(s,sindex,eindex-sindex)
end if
end function
s="{""openid"":""o0M23syI5Kl5H236BQd008li8"",""nickname"":""Jc"",""sex"":1,""language"":""zh_CN"",""city"":""Fuzhou"",""province"":""Fujian"",""country"":""CN"",""headimgurl"":""http://thirdwx.qlogo.cn/mmopen/vi_32/Q0j4TwGTfTKA2wankWEeYyFbqxzYKN33nqzDWvXp1c4J4ThjR1ojfPXR2M32cjM2yXxoDYUglnpA7TxOE2bw/132"",""privilege"":[]}"
msgbox getsubstr(s,"""openid"":""","""")
msgbox getsubstr(s,"""headimgurl"":""","""")
答
这个微信第三方登录返回数据,数据格式是json的,有很多解析json格式的现成东西,你在网上找一下