获得公众号返回的XML之后如何将OPENID通过ASP存入数据库呢?

获得公众号返回的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格式的现成东西,你在网上找一下