Loading... <div class="tip share">请注意,本文编写于 90 天前,最后修改于 43 天前,其中某些信息可能已经过时。</div> # 前言 ps:截至到2024年07月16日该系统已经不支持访问了,您可联系作者要源码 此SDK适配的是晚夜统一用户身份认证系统 可参考使用文档 <div class="preview"> <div class="post-inser post box-shadow-wrap-normal"> <a href="https://www.iczrx.cn/archives/64/" target="_blank" class="post_inser_a no-external-link no-underline-link"> <div class="inner-image bg" style="background-image: url(https://www.iczrx.cn/usr/themes/handsome/assets/img/sj/4.jpg);background-size: cover;"></div> <div class="inner-content" > <p class="inser-title">统一用户身份认证系统使用文档-2024-06-29</p> <div class="inster-summary text-muted"> 前言ps:截至到2024年07月16日该系统已经不支持访问了,您可联系作者要源码昨天做了一个统一用户身份认证系统今... </div> </div> </a> <!-- .inner-content #####--> </div> <!-- .post-inser ####--> </div> ## SDK源代码 ### Oauth.function.php ```php <?php class oauth{ public $response_message; public function login($uid){ $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, "https://passport.iczrx.cn/api/auth.php"); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query(array('uid' => $uid))); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $response = curl_exec($ch); if(curl_errno($ch)){ echo 'cURL error: ' . curl_error($ch); } curl_close($ch); $response_message = json_decode($response,true); return $response_message; } public function callback($uid,$access_token,$authcode){ $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, "https://passport.iczrx.cn/api/login_v.php"); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query(array('authcode'=>$authcode,'uid' => $uid,'access_token'=>$access_token))); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $response = curl_exec($ch); if(curl_errno($ch)){ echo 'cURL error: ' . curl_error($ch); } curl_close($ch); $response_message = json_decode($response,true); return $response_message; } } ?> ``` ### index.php ```php <?php require_once "Oauth.function.php"; $oauth = new oauth; $authcode = $_GET['authcode']; if($authcode!=null){ $data = $oauth->callback("填写UID","填写Access_token",$authcode); echo var_dump($data); }else{ $data = $oauth->login("填写UID"); header("Location:".$data['url']); } ?> ``` 最后修改:2024 年 08 月 26 日 © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 5 如果觉得我的文章对你有用,请随意赞赏
3 条评论
很不错,建议把“没用账户?点击注册”改为“没有账户?点击注册”。ヾ(≧∇≦*)ゝ
ヾ(≧∇≦*)ゝ哈哈哈谢谢提醒啦,打错字了🤣
|´・ω・)ノ