Maison >développement back-end >tutoriel php >php-用JS能快捷刷新微博AccessToken,感觉可行
phpjshtml
<code> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>网站连接</title> <link type="text/css" href="/oauth2/css/oauthV3/oauth_web.css?version=20140625" rel="stylesheet"> <link rel="stylesheet" type="text/css" href="/oauth2/css/qrcode/pc-qrcode.css"> <!--<style> body { padding-bottom:300px; } </style>--><div class="WB_xline1 oauth_xline" id="outer"> <div class="oauth_wrap"> <div class="oauth_header clearfix"> <h1 class="WB_logo" title="微博"><a href="http://weibo.com">微博</a></h1> <p class="login_account"> <a href="###" class="special_login_link" node-type="loginswitch">二维码登录</a> <span class="vline vline_login">|</span> <a class="sign_up_link" href="http://weibo.com/signup/signup.php?from=zw&appsrc=2Y8wZW&backurl=https%3A%2F%2Fapi.weibo.com%2F2%2Foauth2%2Fauthorize%3Fclient_id%3D1842033472%26response_type%3Dcode%26display%3Ddefault%26redirect_uri%3Dhttp%253A%252F%252Fiytmm.cn%252Fi%252Fcallback.php%26from%3D%26with_cookie%3D" target="_blank">注册</a> </p> </div> <!-- 带头像 --> <div class="WB_panel oauth_main"> <form name="authZForm" action="/oauth2/authorize" method="post" node-type="form"> <div class="oauth_content" node-type="commonlogin"> <p class="oauth_main_info"> 使用你的微博帐号访问网站 ,并同时登录微博</p> <!-- 登录 --> <div class="oauth_login clearfix"> <!-- <form name="authZForm" action="authorize" method="post" node-type="form"> --> <input type="hidden" name="action" id="action" value="login"> <input type="hidden" id="display" name="display" value="default"> <input type="hidden" name="withOfficalFlag" id="withOfficalFlag" value="0"> <input type="hidden" name="quick_auth" id="quick_auth" value="null"> <input type="hidden" name="withOfficalAccount" id="withOfficalAccount" value=""> <input type="hidden" name="scope" id="scope" value=""> <input type="hidden" name="ticket" id="ticket" value=""> <input type="hidden" name="isLoginSina" id="isLoginSina" value=""> <input type="submit" style="position:absolute; top:-9999px"> <input type="hidden" name="response_type" value="code"> <input type="hidden" name="regCallback" value="https%3A%2F%2Fapi.weibo.com%2F2%2Foauth2%2Fauthorize%3Fclient_id%3D1842033472%26response_type%3Dcode%26display%3Ddefault%26redirect_uri%3Dhttp%253A%252F%252Fiytmm.cn%252Fi%252Fcallback.php%26from%3D%26with_cookie%3D"> <input type="hidden" name="redirect_uri" value="http://callback.php"> <input type="hidden" name="client_id" value="0000000000"> <input type="hidden" name="appkey62" value="XXXXXX"> <input type="hidden" name="state" value=""> <input type="hidden" name="verifyToken" value="null"> <input type="hidden" name="from" value=""> <input type="hidden" name="switchLogin" id="switchLogin" value="0"> <div class="oauth_login_form"> <p class="oauth_login_01"> <label class="oauth_input_label">帐号:</label> <input type="text" class="WB_iptxt oauth_form_input" id="userId" name="userId" value="请用微博帐号登录" node-type="userid" autocomplete="off" tabindex="1"> </p> <p> <label class="oauth_input_label">密码:</label> <input type="password" class="WB_iptxt oauth_form_input" id="passwd" name="passwd" node-type="passwd" autocomplete="off" tabindex="2"> </p> <p class="oauth_code" node-type="validateBox" style="display:none"> <label class="oauth_input_label">验证码:</label> <input type="text" tabindex="3" node-type="vcode" class="WB_iptxt oauth_form_input oauth_form_code"> <span class="code_img"><img node-type="pincode" style="max-width:90%" style="max-width:90%" alt="php-用JS能快捷刷新微博AccessToken,感觉可行" ></span> <a class="WB_text2" node-type="changeCode" href="#">换一换</a> </p> <p class="oauth_code" node-type="vdunBox" style="display:none"> <label class="oauth_input_label">微盾动态码:</label> <input type="text" tabindex="3" class="WB_iptxt oauth_form_input oauth_form_wd" node-type="vdun" maxlength="6"> </p> </div> <!-- </form> --> <div class="tips WB_tips_yls WB_oauth_tips" node-type="tipBox" style="display:none"> <span class="WB_tipS_err"></span><span class="WB_sp_txt" node-type="tipContent"></span> <span class="arr" node-type="tipArrow"></span> <a href="javascript:;" class="close" node-type="tipClose"></a> </div> </div> <div class="oauth_login_box01 clearfix"> <div class="oauth_login_submit"> <p class="oauth_formbtn"> <a node-type="submit" tabindex="4" action-type="submit" href="javascript:;" class="WB_btn_login formbtn_01"></a> <a node-type="cancel" tabindex="5" href="javascript:;" action-type="cancel" class="WB_btn_cancel"></a> </p> </div> <!-- todo 添加appkey 白名单判断 --> </div> <!-- /登录 --> </div> </form> </div> <!-- /带头像 --> <!-- 根据域名修改文案 --> <p class="oauth_tiptxt">提示:为保障帐号安全,请认准本页URL地址必须以 api.weibo.com 开头</p> </div> </div> <!-- 二维码蒙层部分 --><div class="qr-cover" style="display:none;" node-type="qrcodelogin"> <div class="qr-cover-inner"> <h1 class="qr-title"> 用微博账号安全登录 </h1> <div class="qr-code" node-type="qrimage"> </div> <div class="qr-tip"> <div class="qr-txt">使用微博客户端扫描二维码登录网站</div> <div class="qr-ltxt">提示:为保障帐号安全,请认准本页URL地址必须以 api.weibo.com 开头</div> </div> <div class="qr-change"> <a href="#" onclick="return false;" action-type="qrmsgclose" class="qr-change-logo"></a> </div> </div> </div> <!-- /二维码蒙层部分 --><script src="/oauth2/js/qrcode_login.js?version=20140625" charset="utf-8"></script><script type="text/javascript" src="/oauth2/js/oauth2Web.min.js?version=20160727"></script><script src="/oauth2/js/sso/ssologinqr.min.js?version=20160803" charset="utf-8"></script><script type="text/javascript"> (function () { if (self !== top) { var img = new Image(); var src = 'https://api.weibo.com/oauth2/images/bg_layerr.png?oauth=1&page=web&refer=' + document.referrer + '&rnd=' + (+new Date()); img.src = src; img = null; //释放局部变量 } })();</script></code>
这个页面的代码并不能修改的前提下,填入两个input(userId和passwd)回车即可登录,常用IP的话不用填写其他,不知能否实现?