{"id":68119,"date":"2018-06-15T03:10:04","date_gmt":"2018-06-14T19:10:04","guid":{"rendered":"http:\/\/www.xiaoyebailong.com\/?p=68119"},"modified":"2018-07-03T21:06:44","modified_gmt":"2018-07-03T13:06:44","slug":"%e8%8e%b7%e5%8f%96%e5%be%ae%e4%bf%a1%e5%b0%8f%e7%a8%8b%e5%ba%8f%e7%9a%84%e7%94%a8%e6%88%b7idopenid-%e6%9c%8d%e5%8a%a1%e5%99%a8%e7%ab%af","status":"publish","type":"post","link":"http:\/\/www.xiaoyebailong.com\/index.php\/2018\/06\/15\/68119.htm","title":{"rendered":"\u83b7\u53d6\u5fae\u4fe1\u5c0f\u7a0b\u5e8f\u7684\u7528\u6237ID(OpenID)\u2014\u2014\u670d\u52a1\u5668\u7aef"},"content":{"rendered":"<div>\n<div>\n<h1>\u80cc\u666f<\/h1>\n<p>\u5c1d\u8bd5\u4e00\u4e0b\u65b0\u9c9c\u4e8b\u7269\u201c\u5fae\u4fe1\u5c0f\u7a0b\u5e8f\u201d\uff0c\u5176\u4e2d\u6709\u4e00\u4e2a\u4e1a\u52a1\u573a\u666f\uff0c\u901a\u8fc7\u5fae\u4fe1\u767b\u9646\u5c0f\u7a0b\u5e8f\uff0c\u8fd9\u6837\u9700\u8981\u83b7\u53d6\u5c0f\u7a0b\u5e8f\u7684\u7528\u6237ID\uff08\u4e5f\u5c31\u662fopenid\uff09\u3002\u5fae\u4fe1\u5c0f\u7a0b\u5e8f\u4ece\u5b89\u5168\u89d2\u5ea6\u8003\u8651\uff0c\u4e0d\u63d0\u4f9b\u76f4\u63a5\u5728\u5fae\u4fe1\u670d\u52a1\u5668\u83b7\u53d6openid\u7684\u65b9\u6cd5\uff0c\u90a3\u4e48\u9700\u8981\u501f\u52a9\u81ea\u5df1\u7684\u4e1a\u52a1\u670d\u52a1\u5668\u53bb\u8fdb\u884c\u83b7\u53d6\u3002\u4e8e\u662f\u9700\u8981\u5199\u4e00\u4e2a\u670d\u52a1\u7aef\u7684\u7a0b\u5e8f\uff0c\u63a5\u53d7\u7528\u6237\u4ece\u5fae\u4fe1\u5c0f\u7a0b\u5e8f\u63d0\u4ea4\u8fc7\u6765\u7684\u8bf7\u6c42\uff0c\u7136\u540e\u518d\u5411\u5fae\u4fe1\u670d\u52a1\u5668\u53d1\u8d77\u8bf7\u6c42\uff0c\u5f97\u5230\u8fd9\u4e2a\u7528\u6237\u7684openid\u4fe1\u606f\u3002<br \/>\n\u540c\u6837\uff0c\u5904\u4e8e\u5b89\u5168\u8003\u8651\uff0c\u5fae\u4fe1\u4e0d\u5efa\u8bae\u628a\u8fd9\u4e2aopenid\u8fd4\u56de\u7ed9\u5fae\u4fe1\u5c0f\u7a0b\u5e8f\u3002\u5f53\u7136\u8fd9\u662f\u540e\u8bdd\uff0c\u5728\u6b64\u53ea\u63a2\u8ba8\u83b7\u53d6\u5230oepnid\u8fd9\u4e2a\u73af\u8282\u3002<br \/>\n\u670d\u52a1\u7aef\u7528\u6bd4\u8f83\u6bd4\u8f83\u53e4\u6734\u7684\u6280\u672fASP\uff08\u6216\u8005\u53eb\u7ecf\u5178ASP\u5427\u3002\uff09<\/p>\n<h1>\u5b98\u65b9\u6587\u6863<\/h1>\n<p>\u5fae\u4fe1\u5c0f\u7a0b\u5e8f\u7684\u5b98\u65b9\u6587\u6863\u5728\u8fd9\u91cc\uff1a(<a rel=\"nofollow\" href=\"https:\/\/link.jianshu.com?t=https%3A%2F%2Fmp.weixin.qq.com%2Fdebug%2Fwxadoc%2Fdev%2Fapi%2Fapi-login.html%23wxloginobject\" target=\"_blank\" rel=\"nofollow noopener\">https:\/\/mp.weixin.qq.com\/debug\/wxadoc\/dev\/api\/api-login.html#wxloginobject<\/a>)<\/p>\n<p>\u622a\u53d6\u5176\u4e2d\u5173\u952e\u7684\u65f6\u5e8f\u56fe\u5427\u3002<\/p>\n<div class=\"image-package\">\n<div class=\"image-container\">\n<div class=\"image-container-fill\"><\/div>\n<div class=\"image-view\" data-width=\"906\" data-height=\"876\"><img decoding=\"async\" class=\"\" src=\"\/\/upload-images.jianshu.io\/upload_images\/16907-94c8a312142860e6.png?imageMogr2\/auto-orient\/strip%7CimageView2\/2\/w\/700\" data-original-src=\"\/\/upload-images.jianshu.io\/upload_images\/16907-94c8a312142860e6.png\" data-original-width=\"906\" data-original-height=\"876\" data-original-format=\"image\/png\" data-original-filesize=\"21128\" \/><\/div>\n<\/div>\n<div class=\"image-caption\">\u5fae\u4fe1\u5c0f\u7a0b\u5e8f\u767b\u9646\u65f6\u5e8f\u56fe<\/div>\n<\/div>\n<h1>\u6211\u7684\u5b66\u4e60<\/h1>\n<p>\u6211\u5b66\u4e60\u7406\u89e3\u4e0b\uff0c\u5e94\u8be5\u6709\u8fd9\u4e48\u51e0\u4e2a\u73af\u8282\uff1a<br \/>\n1\u3001\u5728\u5c0f\u7a0b\u5e8f\u4e2d\u7528<code>wx.login()<\/code>\u83b7\u53d6\u5230\u767b\u9646\u51ed\u8bc1code\u3002<br \/>\n2\u3001\u901a\u8fc7\u5c0f\u7a0b\u5e8f\u7684<code>wx.request()<\/code>\u5c06\u8fd9\u4e2acode\u53d1\u9001\u81f3\u54b1\u4eec\u81ea\u5df1\u7684\u670d\u52a1\u7a0b\u5e8f\uff08\u672c\u6587\u7684ASP\u7a0b\u5e8f\uff09\u3002<br \/>\n3\u3001\u670d\u52a1\u5668ASP\u7a0b\u5e8f\u5c06code\u8fde\u540cappid\u548cappsecret\u4e00\u8d77\u53d1\u9001\u81f3\u5fae\u4fe1\u7684\u670d\u52a1\u5668\u3002<br \/>\n4\u3001\u63a5\u6536\u5fae\u4fe1\u8fd4\u56de\u7684\u4fe1\u606f\uff0c\u5305\u62ecopenid\u548csession_key\uff0c\u8fd9\u4e24\u4e2a\u90fd\u4e0d\u4f20\u9001\u5230\u5c0f\u7a0b\u5e8f\u5ba2\u6237\u7aef\u3002<br \/>\n5\u3001\u65e2\u7136\u4e0d\u4f20\u56de\u53bb\uff0c\u5c31\u7528\u4e00\u4e2a\u6211\u4eec\u81ea\u5df1\u5b9a\u4e49\u7684session\u6765\u8bb0\u5f55\u767b\u9646\u60c5\u51b5\uff0c\u7136\u540e\u8fd4\u56de\u53bb\u3002<br \/>\n6\u3001\u8fd4\u56de\u5230\u5c0f\u7a0b\u5e8f\u7684\u6211\u4eec\u81ea\u5df1\u7684\u5b9a\u4e49session\u7528storage\u5b58\u50a8\u5728\u5ba2\u6237\u7aef\uff08\u624b\u673a\uff09\u4e0a\u3002<\/p>\n<hr \/>\n<p>7\u3001\u518d\u6b21\u767b\u9646\u65f6\u5019\uff0c\u53ea\u8bfb\u53d6storage\u548c\u6211\u4eec\u81ea\u5df1\u7684\u670d\u52a1\u5668\u53d1\u8d77\u901a\u8baf\u5373\u53ef\u3002<br \/>\n\u672c\u6587\u6211\u4eec\u53ea\u63a2\u8ba81-4\u6b65\u3002<\/p>\n<h1>\u5f00\u59cb\u52a8\u624b<\/h1>\n<h2>1\u3001\u5fae\u4fe1\u5c0f\u7a0b\u5e8f\u83b7\u53d6\u767b\u9646\u51ed\u8bc1code\u3002<\/h2>\n<p>\u8fd9\u4e2a\u6bd4\u8f83\u7b80\u5355\uff0c\u5728app.js\u91cc\u589e\u52a0\u4e0b\u9762\u4ee3\u7801\uff1b<\/p>\n<pre class=\"hljs javascript\"><code class=\"javascript\">    wx.login({\r\n      <span class=\"hljs-attr\">success<\/span>: <span class=\"hljs-function\"><span class=\"hljs-params\">res<\/span> =&gt;<\/span> {\r\n        <span class=\"hljs-comment\">\/\/ \u53d1\u9001 res.code \u5230\u540e\u53f0\u6362\u53d6 openId, sessionKey, unionId<\/span>\r\n        <span class=\"hljs-keyword\">var<\/span> code = res.code;\r\n        <span class=\"hljs-keyword\">if<\/span> (code) {\r\n          <span class=\"hljs-built_in\">console<\/span>.log(<span class=\"hljs-string\">'\u83b7\u53d6\u7528\u6237\u767b\u5f55\u51ed\u8bc1\uff1a'<\/span> + code);\r\n        } <span class=\"hljs-keyword\">else<\/span> {\r\n          <span class=\"hljs-built_in\">console<\/span>.log(<span class=\"hljs-string\">'\u83b7\u53d6\u7528\u6237\u767b\u5f55\u6001\u5931\u8d25\uff1a'<\/span> + res.errMsg);\r\n        };\r\n      }\r\n    })\r\n<\/code><\/pre>\n<p>\u901a\u8fc7 console.log \u628acode\u6253\u5370\u51fa\u6765\u4e86\u3002<\/p>\n<h2>2\u3001\u5fae\u4fe1\u5c0f\u7a0b\u5e8fwx.request()\u5c06code\u63d0\u4ea4\u5230\u670d\u52a1\u5668<\/h2>\n<p>\u8fd9\u4e00\u6b65\u6682\u65f6\u6ca1\u5199\uff0c\u4e5f\u6bd4\u8f83\u7b80\u5355\uff0c\u7565\u8fc7\u3002\u4e0b\u6b21\u6211\u66f4\u65b0\u7684\u65f6\u5019\u518d\u8865\u9f50\u3002<\/p>\n<h2>3\u3001\u670d\u52a1\u5668ASP\u7a0b\u5e8f\u5c06code\u8fde\u540cappid\u548cappsecret\u4e00\u8d77\u53d1\u9001\u81f3\u5fae\u4fe1\u7684\u670d\u52a1\u5668<\/h2>\n<p>\u5fae\u4fe1\u670d\u52a1\u5668\u63a5\u53e3\u5730\u5740\u5982\u4e0b\uff1a<br \/>\n<code>https:\/\/api.weixin.qq.com\/sns\/jscode2session?appid=APPID&amp;secret=SECRET&amp;js_code=JSCODE&amp;grant_type=authorization_code<\/code><br \/>\nASP\u4ee3\u7801\u5982\u4e0b\uff1a<\/p>\n<pre class=\"hljs php\"><code class=\"php\">&lt;%\r\n<span class=\"hljs-string\">''<\/span><span class=\"hljs-string\">''<\/span><span class=\"hljs-string\">''<\/span><span class=\"hljs-string\">''<\/span><span class=\"hljs-string\">''<\/span><span class=\"hljs-string\">''<\/span><span class=\"hljs-string\">''<\/span><span class=\"hljs-string\">''<\/span><span class=\"hljs-string\">''<\/span><span class=\"hljs-string\">''<\/span><span class=\"hljs-string\">''<\/span><span class=\"hljs-string\">''<\/span><span class=\"hljs-string\">''<\/span><span class=\"hljs-string\">''<\/span><span class=\"hljs-string\">''<\/span><span class=\"hljs-string\">''<\/span><span class=\"hljs-string\">''<\/span><span class=\"hljs-string\">''<\/span><span class=\"hljs-string\">''<\/span><span class=\"hljs-string\">''<\/span><span class=\"hljs-string\">'\r\n'<\/span>     api_login.asp\r\n<span class=\"hljs-string\">'     \u4e0e\u5fae\u4fe1\u670d\u52a1\u5668\u53d1\u751f\u901a\u8baf\r\n'<\/span><span class=\"hljs-string\">''<\/span><span class=\"hljs-string\">''<\/span><span class=\"hljs-string\">''<\/span><span class=\"hljs-string\">''<\/span><span class=\"hljs-string\">''<\/span><span class=\"hljs-string\">''<\/span><span class=\"hljs-string\">''<\/span><span class=\"hljs-string\">''<\/span><span class=\"hljs-string\">''<\/span><span class=\"hljs-string\">''<\/span><span class=\"hljs-string\">''<\/span><span class=\"hljs-string\">''<\/span><span class=\"hljs-string\">''<\/span><span class=\"hljs-string\">''<\/span><span class=\"hljs-string\">''<\/span><span class=\"hljs-string\">''<\/span><span class=\"hljs-string\">''<\/span><span class=\"hljs-string\">''<\/span><span class=\"hljs-string\">''<\/span><span class=\"hljs-string\">''<\/span>\r\n\r\n<span class=\"hljs-string\">'\u5e38\u91cf\u914d\u7f6e\r\n'<\/span>\u5fae\u4fe1API\u5730\u5740\r\nWX_LOGIN_API = <span class=\"hljs-string\">\"https:\/\/api.weixin.qq.com\/sns\/jscode2session\"<\/span>\r\n<span class=\"hljs-string\">'AppID(\u5c0f\u7a0b\u5e8fID)\r\nWX_APIID = \"___\u4f60\u7684APPID___\"\r\n'<\/span>AppSecret(\u5c0f\u7a0b\u5e8f\u5bc6\u94a5)\r\nWX_APPSECRET = <span class=\"hljs-string\">\"___\u4f60\u7684AppSecret___\"<\/span>\r\n<span class=\"hljs-string\">'grant_type\r\nWX_GRANT_TYPE = \"authorization_code\"\r\n'<\/span>JSCODE\uff0c\u63a5\u6536\u5c0f\u7a0b\u5e8f\u901a\u8fc7wx.request()\u4f20\u8fc7\u6765\u7684code\r\nJSCODE = Request(<span class=\"hljs-string\">\"code\"<\/span>)\r\n\r\n<span class=\"hljs-keyword\">If<\/span> JSCODE = <span class=\"hljs-string\">\"\"<\/span> Then \r\n    Response.Write <span class=\"hljs-string\">\"\u975e\u6cd5\u8bf7\u6c42\u3002\"<\/span>\r\n    Response.End \r\nEnd <span class=\"hljs-keyword\">If<\/span>\r\n\r\n<span class=\"hljs-string\">'\u7ec4\u88c5\u5b8c\u6574\u7684LOGIN_API\r\nWX_LOGIN_API = WX_LOGIN_API &amp; \"?appid=\" &amp; WX_APIID \r\nWX_LOGIN_API = WX_LOGIN_API &amp; \"&amp;secret=\" &amp; WX_APPSECRET \r\nWX_LOGIN_API = WX_LOGIN_API &amp; \"&amp;js_code=\" &amp; JSCODE\r\nWX_LOGIN_API = WX_LOGIN_API &amp; \"&amp;grant_type=\" &amp; WX_GRANT_TYPE\r\n\r\n'<\/span>\u83b7\u53d6\u8fd4\u56de\u7684\u4fe1\u606f\r\nstrGetBackInfo=getHTTPPage(WX_LOGIN_API) \r\nResponse.Write strGetBackInfo\r\n\r\n<span class=\"hljs-string\">''<\/span><span class=\"hljs-string\">''<\/span>\u4e0b\u9762\u662fASP\u8fdc\u7a0b\u8c03\u7528\u63a5\u53e3\u7684\u51fd\u6570\r\n<span class=\"hljs-string\">''<\/span><span class=\"hljs-string\">''<\/span><span class=\"hljs-string\">''<\/span><span class=\"hljs-string\">''<\/span><span class=\"hljs-string\">''<\/span><span class=\"hljs-string\">'\r\n'<\/span> \u8fdc\u7a0b\u83b7\u53d6\u63a5\u53e3\u7684\u51fd\u6570\u7fa4\r\n<span class=\"hljs-string\">'\r\n'<\/span><span class=\"hljs-string\">''<\/span><span class=\"hljs-string\">''<\/span><span class=\"hljs-string\">''<\/span><span class=\"hljs-string\">''<\/span><span class=\"hljs-string\">''<\/span>\r\nServer.ScriptTimeOut=<span class=\"hljs-number\">9999999<\/span> \r\n<span class=\"hljs-function\"><span class=\"hljs-keyword\">Function<\/span> <span class=\"hljs-title\">getHTTPPage<\/span><span class=\"hljs-params\">(Path)<\/span> \r\n    '<span class=\"hljs-title\">on<\/span> <span class=\"hljs-title\">error<\/span> <span class=\"hljs-title\">resume<\/span> <span class=\"hljs-title\">next<\/span>\r\n    <span class=\"hljs-title\">t<\/span> = <span class=\"hljs-title\">GetBody<\/span><span class=\"hljs-params\">(Path)<\/span> \r\n    <span class=\"hljs-title\">getHTTPPage<\/span>=<span class=\"hljs-title\">BytesToBstr<\/span><span class=\"hljs-params\">(t,<span class=\"hljs-string\">\"GB2312\"<\/span>)<\/span> \r\n<span class=\"hljs-title\">End<\/span> <span class=\"hljs-title\">function<\/span> \r\n\r\n<span class=\"hljs-title\">Function<\/span> <span class=\"hljs-title\">Newstring<\/span><span class=\"hljs-params\">(wstr,strng)<\/span> \r\n    <span class=\"hljs-title\">Newstring<\/span>=<span class=\"hljs-title\">Instr<\/span><span class=\"hljs-params\">(lcase(wstr),lcase(strng))<\/span> \r\n    <span class=\"hljs-title\">if<\/span> <span class=\"hljs-title\">Newstring<\/span>&lt;=0 <span class=\"hljs-title\">then<\/span> <span class=\"hljs-title\">Newstring<\/span>=<span class=\"hljs-title\">Len<\/span><span class=\"hljs-params\">(wstr)<\/span> \r\n<span class=\"hljs-title\">End<\/span> <span class=\"hljs-title\">Function<\/span> \r\n\r\n<span class=\"hljs-title\">Function<\/span> <span class=\"hljs-title\">BytesToBstr<\/span><span class=\"hljs-params\">(body,Cset)<\/span> \r\n    <span class=\"hljs-title\">dim<\/span> <span class=\"hljs-title\">objstream<\/span> \r\n    <span class=\"hljs-title\">set<\/span> <span class=\"hljs-title\">objstream<\/span> = <span class=\"hljs-title\">Server<\/span>.<span class=\"hljs-title\">CreateObject<\/span><span class=\"hljs-params\">(<span class=\"hljs-string\">\"adodb.stream\"<\/span>)<\/span> \r\n    <span class=\"hljs-title\">objstream<\/span>.<span class=\"hljs-title\">Type<\/span> = 1 \r\n    <span class=\"hljs-title\">objstream<\/span>.<span class=\"hljs-title\">Mode<\/span> =3 \r\n    <span class=\"hljs-title\">objstream<\/span>.<span class=\"hljs-title\">Open<\/span> \r\n    <span class=\"hljs-title\">objstream<\/span>.<span class=\"hljs-title\">Write<\/span> <span class=\"hljs-title\">body<\/span> \r\n    <span class=\"hljs-title\">objstream<\/span>.<span class=\"hljs-title\">Position<\/span> = 0 \r\n    <span class=\"hljs-title\">objstream<\/span>.<span class=\"hljs-title\">Type<\/span> = 2 \r\n    <span class=\"hljs-title\">objstream<\/span>.<span class=\"hljs-title\">Charset<\/span> = <span class=\"hljs-title\">Cset<\/span> \r\n    <span class=\"hljs-title\">BytesToBstr<\/span> = <span class=\"hljs-title\">objstream<\/span>.<span class=\"hljs-title\">ReadText<\/span> \r\n    <span class=\"hljs-title\">objstream<\/span>.<span class=\"hljs-title\">Close<\/span> \r\n    <span class=\"hljs-title\">set<\/span> <span class=\"hljs-title\">objstream<\/span> = <span class=\"hljs-title\">nothing<\/span> \r\n<span class=\"hljs-title\">End<\/span> <span class=\"hljs-title\">Function<\/span> \r\n\r\n<span class=\"hljs-title\">Function<\/span> <span class=\"hljs-title\">GetBody<\/span><span class=\"hljs-params\">(url)<\/span> \r\n    <span class=\"hljs-title\">on<\/span> <span class=\"hljs-title\">error<\/span> <span class=\"hljs-title\">resume<\/span> <span class=\"hljs-title\">next<\/span> \r\n    <span class=\"hljs-title\">Set<\/span> <span class=\"hljs-title\">Retrieval<\/span> = <span class=\"hljs-title\">CreateObject<\/span><span class=\"hljs-params\">(<span class=\"hljs-string\">\"Microsoft.XMLHTTP\"<\/span>)<\/span> \r\n    <span class=\"hljs-title\">With<\/span> <span class=\"hljs-title\">Retrieval<\/span> \r\n    .<span class=\"hljs-title\">Open<\/span> \"<span class=\"hljs-title\">Get<\/span>\", <span class=\"hljs-title\">url<\/span>, <span class=\"hljs-title\">False<\/span>, \"\", \"\" \r\n    .<span class=\"hljs-title\">Send<\/span> \r\n    <span class=\"hljs-title\">GetBody<\/span> = .<span class=\"hljs-title\">ResponseBody<\/span> \r\n    <span class=\"hljs-title\">End<\/span> <span class=\"hljs-title\">With<\/span> \r\n    <span class=\"hljs-title\">Set<\/span> <span class=\"hljs-title\">Retrieval<\/span> = <span class=\"hljs-title\">Nothing<\/span> \r\n<span class=\"hljs-title\">End<\/span> <span class=\"hljs-title\">Function<\/span> \r\n<\/span><\/code><\/pre>\n<p>\u8fd0\u884c\uff0c\u5728URL\u4e2d\u52a0\u4e0acode\u4fe1\u606f\uff0c\u5c06\u83b7\u53d6\u7684json\u683c\u5f0f\u7684openid\u548csession_key\u6253\u5370\u51fa\u6765\uff0c\u81f3\u6b64\u83b7\u53d6\u4e86\u8fd9\u90e8\u5206\u4fe1\u606f\u3002<br \/>\n\u4f46\u8fd9\u4e9b\u4fe1\u606f\u662f\u5b57\u7b26\u4e32\u683c\u5f0f\u7684\uff0c\u9700\u8981\u7ee7\u7eed\u5c06\u5176\u8f6c\u6362\u6210json\u5bf9\u8c61\u8bfb\u53d6\u624d\u80fd\u591f\u7ed3\u6784\u5316\u3002<\/p>\n<h2>4\u3001\u8bfb\u53d6json\u683c\u5f0f\u7684openid\u548csession_key<\/h2>\n<p>\u4e8e\u662f\u4e0b\u8ff0\u4ee3\u7801\u5c31\u5f88\u91cd\u8981\u4e86\uff0c\u4e3b\u8981\u5305\u62ec\u8bfb\u53d6json\u683c\u5f0f\u7684\u3002<\/p>\n<pre class=\"hljs python\"><code class=\"python\"><span class=\"hljs-string\">''''''<\/span><span class=\"hljs-string\">''''''<\/span><span class=\"hljs-string\">'''''\r\n'\r\n' ASP\u8bfb\u53d6Json\u7684\u51fd\u6570\u7fa4\r\n'\r\n'''<\/span><span class=\"hljs-string\">''''''<\/span><span class=\"hljs-string\">''''''<\/span><span class=\"hljs-string\">''<\/span>\r\nDim sc4Json \r\nSub InitScriptControl\r\nSet sc4Json = Server.CreateObject(<span class=\"hljs-string\">\"MSScriptControl.ScriptControl\"<\/span>)\r\n    sc4Json.Language = <span class=\"hljs-string\">\"JavaScript\"<\/span>\r\n    sc4Json.AddCode <span class=\"hljs-string\">\"var itemTemp=null;function getJSArray(arr, index){itemTemp=arr[index];}\"<\/span>\r\nEnd Sub \r\n \r\nFunction getJSONObject(strJSON)\r\n    sc4Json.AddCode <span class=\"hljs-string\">\"var jsonObject = \"<\/span> &amp; strJSON\r\n    Set getJSONObject = sc4Json.CodeObject.jsonObject\r\nEnd Function \r\n \r\nSub getJSArrayItem(objDest,objJSArray,index)\r\n    On Error Resume Next\r\n    sc4Json.Run <span class=\"hljs-string\">\"getJSArray\"<\/span>,objJSArray, index\r\n    Set objDest = sc4Json.CodeObject.itemTemp\r\n    If Err.number=<span class=\"hljs-number\">0<\/span> Then Exit Sub\r\n    objDest = sc4Json.CodeObject.itemTemp\r\nEnd Sub\r\n\r\n \r\nDim objTest\r\nCall InitScriptControl\r\nSet objTest = getJSONObject(strGetBackInfo)\r\n%&gt;\r\nsession_key:&lt;%=objTest.session_key%&gt;&lt;br \/&gt;\r\nopenid:&lt;%=objTest.openid%&gt;&lt;br \/&gt;\r\n<\/code><\/pre>\n<p>\u81f3\u6b64\uff0c\u5df2\u7ecf\u5c06\u83b7\u53d6openid\u5e76\u4e14\u7ed3\u6784\u5316\u5b8c\u6bd5\u3002<\/p>\n<p>\u4e0a\u8ff0ASP\u64cd\u4f5cJson\u7684\u51fd\u6570\u7684\u7528\u6cd5\uff0c\u6709\u4f4d\u5e08\u5144\u5199\u4e86\u4f8b\u5b50\u4f9b\u5f00\u62d3\u601d\u8def\uff0c\u6211\u5c31\u4e0d\u505a\u4fee\u6539\uff0c\u76f4\u63a5\u8d34\u4e0a\u6765\u4e86\u3002<\/p>\n<pre class=\"hljs javascript\"><code class=\"javascript\">Dim strTest\r\nstrTest = <span class=\"hljs-string\">\"{name:\"<\/span><span class=\"hljs-string\">\"alonely\"<\/span><span class=\"hljs-string\">\", age:24, email:[\"<\/span><span class=\"hljs-string\">\"ycplxl1314@163.com\"<\/span><span class=\"hljs-string\">\",\"<\/span><span class=\"hljs-string\">\"ycplxl1314@gmail.com\"<\/span><span class=\"hljs-string\">\"], family:{parents:[\"<\/span><span class=\"hljs-string\">\"\u7236\u4eb2\"<\/span><span class=\"hljs-string\">\",\"<\/span><span class=\"hljs-string\">\"\u6bcd\u4eb2\"<\/span><span class=\"hljs-string\">\"],toString:function(){return \"<\/span><span class=\"hljs-string\">\"\u5bb6\u5ead\u6210\u5458\"<\/span><span class=\"hljs-string\">\";}}}\"<\/span>\r\nDim objTest\r\nCall InitScriptControl\r\n<span class=\"hljs-built_in\">Set<\/span> objTest = getJSONObject(strTest)\r\n%&gt;\r\n<span class=\"xml\"><span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">%=objTest.name%<\/span>&gt;<\/span>\u7684\u90ae\u4ef6\u5730\u5740\u662f<span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">%=sc4Json.Eval(\"jsonObject.email[0]\")%<\/span>&gt;<\/span><span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">br<\/span> \/&gt;<\/span>\u5171\u6709\u90ae\u4ef6\u5730\u5740<span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">%=objTest.email.length%<\/span>&gt;<\/span>\u4e2a<span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">br<\/span> \/&gt;<\/span>\r\n<span class=\"hljs-tag\">&lt;<span class=\"hljs-name\">%<\/span>\r\n<span class=\"hljs-attr\">Dim<\/span> <span class=\"hljs-attr\">father<\/span>\r\n<span class=\"hljs-attr\">getJSArrayItem<\/span> <span class=\"hljs-attr\">father<\/span>, <span class=\"hljs-attr\">objTest.family.parents<\/span>, <span class=\"hljs-attr\">0<\/span>\r\n<span class=\"hljs-attr\">Response.Write<\/span> <span class=\"hljs-attr\">father<\/span>\r\n%&gt;<\/span>\r\n<\/span><\/code><\/pre>\n<p>\u81f3\u6b64\uff0c\u5b9e\u9a8c\u5b8c\u6bd5\u3002<\/p>\n<\/div>\n<p>\u4f5c\u8005\uff1a\u6797\u5929\u5b87<br \/>\n\u94fe\u63a5\uff1ahttps:\/\/www.jianshu.com\/p\/efcc75be99c3<br \/>\n\u4f86\u6e90\uff1a\u7b80\u4e66<br \/>\n\u7b80\u4e66\u8457\u4f5c\u6743\u5f52\u4f5c\u8005\u6240\u6709\uff0c\u4efb\u4f55\u5f62\u5f0f\u7684\u8f6c\u8f7d\u90fd\u8bf7\u8054\u7cfb\u4f5c\u8005\u83b7\u5f97\u6388\u6743\u5e76\u6ce8\u660e\u51fa\u5904\u3002<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>\u80cc\u666f \u5c1d\u8bd5\u4e00\u4e0b\u65b0\u9c9c\u4e8b\u7269\u201c\u5fae\u4fe1\u5c0f\u7a0b\u5e8f\u201d\uff0c\u5176\u4e2d\u6709\u4e00\u4e2a\u4e1a\u52a1\u573a\u666f\uff0c\u901a\u8fc7\u5fae\u4fe1\u767b\u9646\u5c0f\u7a0b\u5e8f\uff0c\u8fd9\u6837\u9700\u8981\u83b7\u53d6\u5c0f\u7a0b\u5e8f\u7684\u7528\u6237ID\uff08\u4e5f\u5c31\u662fopenid\uff09\u3002\u5fae\u4fe1\u5c0f\u7a0b\u5e8f\u4ece\u5b89\u5168\u89d2\u5ea6\u8003\u8651\uff0c\u4e0d\u63d0\u4f9b\u76f4\u63a5\u5728\u5fae\u4fe1\u670d\u52a1\u5668\u83b7\u53d6openid\u7684\u65b9\u6cd5\uff0c\u90a3\u4e48\u9700\u8981\u501f\u52a9\u81ea\u5df1\u7684\u4e1a\u52a1\u670d\u52a1\u5668\u53bb\u8fdb\u884c\u83b7\u53d6&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[400,398,401],"topic":[],"class_list":["post-68119","post","type-post","status-publish","format-standard","hentry","category-wx","tag-openid","tag-398","tag-id"],"_links":{"self":[{"href":"http:\/\/www.xiaoyebailong.com\/index.php\/wp-json\/wp\/v2\/posts\/68119","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.xiaoyebailong.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.xiaoyebailong.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.xiaoyebailong.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.xiaoyebailong.com\/index.php\/wp-json\/wp\/v2\/comments?post=68119"}],"version-history":[{"count":2,"href":"http:\/\/www.xiaoyebailong.com\/index.php\/wp-json\/wp\/v2\/posts\/68119\/revisions"}],"predecessor-version":[{"id":68123,"href":"http:\/\/www.xiaoyebailong.com\/index.php\/wp-json\/wp\/v2\/posts\/68119\/revisions\/68123"}],"wp:attachment":[{"href":"http:\/\/www.xiaoyebailong.com\/index.php\/wp-json\/wp\/v2\/media?parent=68119"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.xiaoyebailong.com\/index.php\/wp-json\/wp\/v2\/categories?post=68119"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.xiaoyebailong.com\/index.php\/wp-json\/wp\/v2\/tags?post=68119"},{"taxonomy":"topic","embeddable":true,"href":"http:\/\/www.xiaoyebailong.com\/index.php\/wp-json\/wp\/v2\/topic?post=68119"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}