{"id":2821,"date":"2020-05-15T11:10:13","date_gmt":"2020-05-15T03:10:13","guid":{"rendered":"https:\/\/www.wegamedesign.com\/?p=2821"},"modified":"2020-06-03T11:10:35","modified_gmt":"2020-06-03T03:10:35","slug":"milo-pc","status":"publish","type":"post","link":"https:\/\/www.wegamedesign.com\/index.php\/2020\/05\/15\/milo-pc\/","title":{"rendered":"PC\u7aef&#8211;milo\u767b\u5f55"},"content":{"rendered":"<div class=\"post-type05\">\n<p class=\"post-txt\"><span class=\"txt-strong\">\u7ec4\u4ef6CDN\uff1a<\/span><\/p>\n<pre class=\"prettyprint\">&lt;script src=\"\/\/ossweb-img.qq.com\/images\/js\/milo_bundle\/milo.js\"&gt;&lt;\/script&gt;\r\n<\/pre>\n<p><span class=\"txt-strong\">\u4ee3\u7801\u793a\u4f8b\uff1a<\/span>\u767b\u5f55\u524d\u7684\u5bb9\u5668ID\u540d\u4e3a unlogin\u3001\u767b\u5f55\u540e\u7684\u5bb9\u5668ID\u540d\u4e3a logined\uff0c\u767b\u5f55\u540e\u7528\u6237\u4fe1\u606fID\u540d\u4e3a login_qq_span\u5747\u4e0d\u53ef\u4fee\u6539\u3002<br \/>\n<span class=\"txt-strong\">DOM\u90e8\u5206\uff1a<\/span><\/p>\n<pre class=\"prettyprint\">    &lt;!--\u767b\u5f55\u524d\u72b6\u6001 Start--&gt;\r\n    &lt;div id=\"unlogin\" class=\"login\" style=\"display: block;\"&gt;\r\n        \u4f60\u597d\uff0c\u8bf7\u3010&lt;a id=\"btn_qqlogin\" href=\"javascript:void(0)\" title=\"QQ\u767b\u5f55\"&gt;QQ\u767b\u5f55&lt;\/a&gt;\u3011\r\n       \u3010&lt;a id=\"btn_wxlogin\" href=\"javascript:void(0);\" title=\"\u5fae\u4fe1\u767b\u9646\"&gt;\u5fae\u4fe1\u767b\u9646&lt;\/a&gt;\u3011\r\n       \u3010&lt;a id=\"btn_wxandqqlogin\" href=\"javascript:void(0);\" title=\"\u4e00\u4f53\u5316\u767b\u5f55\"&gt;QQ\u5fae\u4fe1\u4e00\u4f53\u5316\u767b\u5f55&lt;\/a&gt;\u3011\r\n     &lt;\/div&gt;\r\n    &lt;!--\u767b\u5f55\u524d\u72b6\u6001 End--&gt;\r\n    &lt;!--\u767b\u5f55\u540e\u72b6\u6001 Start--&gt;\r\n    &lt;div id=\"logined\" class=\"login\" style=\"display: none;\"&gt;\r\n        \u6b22\u8fce\u60a8\uff0c&lt;span id=\"login_qq_span\"&gt;&lt;\/span&gt; \r\n        &lt;span id=\"ams_user_headimg\"&gt;&lt;\/span&gt;\u3000\r\n       \u3010&lt;a id=\"btn_logout\" href=\"javascript:void(0)\" title=\"\u6ce8\u9500\"&gt;\u6ce8\u9500&lt;\/a&gt;\u3011\r\n    &lt;\/div&gt;\r\n    &lt;!--\u767b\u5f55\u540e\u72b6\u6001 End--&gt;\r\n<\/pre>\n<p><span class=\"txt-strong\">JS\u90e8\u5206\uff1a<\/span><\/p>\n<pre class=\"prettyprint\"> &lt;script src=&quot;\/\/ossweb-img.qq.com\/images\/js\/milo_bundle\/milo.js&quot;&gt;&lt;\/script&gt;\r\n    &lt;script&gt;\r\n        milo.ready(function () {\r\n    need(&quot;biz.login&quot;,function(LoginManager){\r\n        \/\/QQ\u767b\u5f55\r\n        milo.addEvent(g(&#x27;btn_qqlogin&#x27;),&#x27;click&#x27;,function(e){\r\n            LoginManager.login();\r\n        });\r\n        \/\/\u5fae\u4fe1\u767b\u5f55\r\n        milo.addEvent(g(&#x27;btn_wxlogin&#x27;),&#x27;click&#x27;,function(e){\r\n            LoginManager.loginByWx({\r\n                &quot;appId&quot;:&quot;xxxxxxx&quot;,  \/\/\u6e38\u620f\u5728\u5fae\u4fe1\u7684appid\uff0c\u8054\u7cfb\u5185\u90e8\r\n                gameDomain:&quot;xxx.qq.com&quot;,\r\n                serviceType:&quot;xxx&quot;\r\n            });\r\n        });\r\n\r\n        \/\/QQ\u5fae\u4fe1\u4e00\u4f53\u5316\u767b\u5f55\r\n        milo.addEvent(g(&quot;btn_wxandqqlogin&quot;),&quot;click&quot;,function(){\r\n            LoginManager.loginByWXAndQQ({\r\n                &quot;appId&quot;:&quot;xxxxxxx&quot;, \/\/\u6e38\u620f\u5728\u5fae\u4fe1\u7684appid\r\n                gameDomain:&quot;xxx.qq.com&quot;,\r\n                serviceType:&quot;xxx&quot;\r\n            },function(){\r\n                alert(&quot;\u5df2\u767b\u5f55\uff0c\u5373\u5c06\u5237\u65b0\u9875\u9762&quot;);\r\n                location.reload();\r\n            });\r\n        });\r\n\r\n        \/\/\u68c0\u67e5\u767b\u5f55\u6001\r\n        milo.addEvent(g(&quot;checkLogin&quot;),&quot;click&quot;,function(){\r\n            LoginManager.checkLogin(function(userInfo){\r\n                g(&quot;loginInfobox&quot;).innerHTML=&quot;\u5df2\u767b\u5f55:&lt;br\/&gt;&quot;+JSON.stringify(userInfo);\r\n            },function(){\r\n                g(&quot;loginInfobox&quot;).innerHTML=&quot;\u672a\u767b\u5f55&quot;;\r\n            })\r\n        })\r\n\r\n        \/\/\u6ce8\u9500\r\n        milo.addEvent(g(&quot;btn_logout&quot;),&quot;click&quot;,function(){\r\n            LoginManager.logout();\r\n        })\r\n\r\n        var chkLoginFunc=function(str){\r\n            LoginManager.checkLogin(function(){\r\n                console.log(&quot;\u5df2\u767b\u5f55: &quot;+str);\r\n            },function(){\r\n                console.log(&quot;\u672a\u767b\u5f55: &quot;+str);\r\n            })\r\n        }\r\n        \/\/\u6267\u884c\u9a8c\u8bc1\u767b\u9646\u64cd\u4f5c\r\n        LoginManager.checkLogin(function(userinfo){\r\n            \/\/\u6b64\u5904\u8fd4\u56de\u7528\u6237\u7684\u57fa\u672c\u4fe1\u606f\r\n            console.log(&quot;\u5df2\u767b\u5f55\uff1a\\n&quot;,userinfo);\r\n            \/\/\u5982\u679c\u767b\u9646\u7c7b\u578b\u662fqq\uff0c\u4f7f\u7528LoginManager.getUserFace\u65b9\u6cd5\u53bb\u83b7\u53d6\u5934\u50cf\r\n            if (userinfo.logtype==&quot;qq&quot;){\r\n                LoginManager.getUserFace(function(data){\r\n                    $(&quot;#ams_user_headimg&quot;).html(&quot;&lt;img src=\\&quot;&quot;+data.userFace+&quot;\\&quot;&gt; &quot;);\r\n                });\r\n            }else if(userinfo.logtype==&quot;wx&quot;){\r\n                \/\/\u5982\u679c\u767b\u9646\u7c7b\u578b\u662fwx\u5fae\u4fe1\uff0c\u5c31\u76f4\u63a5\u83b7\u53d6\u57fa\u672c\u4fe1\u606f\u91cc\u7684\u5934\u50cf\r\n                $(&quot;#ams_user_headimg&quot;).html(&quot;&lt;img src=\\&quot;&quot;+userinfo.headimgurl+&quot;\/64\\&quot;&gt; &quot;);\r\n            }\r\n\r\n        },function(){\r\n            console.log(&quot;\u672a\u767b\u5f55&quot;);\r\n            \/\/LoginManager.init();\r\n        });\r\n    });\r\n});\r\n&lt;\/script&gt;<\/pre>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>\u7ec4\u4ef6CDN\uff1a &lt;script src=&#8221;\/\/ossweb-img.qq.com\/images\/js\/mi &hellip; <a href=\"https:\/\/www.wegamedesign.com\/index.php\/2020\/05\/15\/milo-pc\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">PC\u7aef&#8211;milo\u767b\u5f55<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[179],"tags":[],"_links":{"self":[{"href":"https:\/\/www.wegamedesign.com\/index.php\/wp-json\/wp\/v2\/posts\/2821"}],"collection":[{"href":"https:\/\/www.wegamedesign.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.wegamedesign.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.wegamedesign.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.wegamedesign.com\/index.php\/wp-json\/wp\/v2\/comments?post=2821"}],"version-history":[{"count":49,"href":"https:\/\/www.wegamedesign.com\/index.php\/wp-json\/wp\/v2\/posts\/2821\/revisions"}],"predecessor-version":[{"id":2961,"href":"https:\/\/www.wegamedesign.com\/index.php\/wp-json\/wp\/v2\/posts\/2821\/revisions\/2961"}],"wp:attachment":[{"href":"https:\/\/www.wegamedesign.com\/index.php\/wp-json\/wp\/v2\/media?parent=2821"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.wegamedesign.com\/index.php\/wp-json\/wp\/v2\/categories?post=2821"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.wegamedesign.com\/index.php\/wp-json\/wp\/v2\/tags?post=2821"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}