• 游客:
    我们现已支持使用B站账号登录。绑定一个B站账号可以获得5经验值。点击 这里 进行绑定!

已归档 暮光互联统一登录系统发布

  • 此内容已被归档,可能已经过期或失效。请酌情查看。
  • 若此内容对您很重要,请考虑核实重要信息。必要时可向管理员核实最新情况。
  • NingYin

    管理成员
    大会员
    注册
    2019/02/16
    消息
    58
    反馈评分
    14
    IP属地
    江苏
    硬币
    542枚
    M币
    0.00
    Ai 内容摘要(Beta)
    等待生成...若长时间未生成请刷新
    致开发者:目前暮光互联统一登录系统暂不完善,可能存在安全隐患。


    以下部分为开发文档


    一、开发者说明
    本系统由暮光之魂©自主开发。
    二、接口说明
    您需要准备以下文件:
    1.CallBack.php(可修改文件名)
    本文件用于请求接口

    [CODE lang="php" title="CallBack.php"]<?php
    $cb = $_SERVER["HTTP_REFERER"];
    $appid = '此处填写APPID';
    $appkey = '此处填写APPKEY';
    if(empty($cb)) {
    header("HTTP/1.1 404 Not Found");
    header("Status: 404 Not Found");
    exit;
    }
    $data = Array("CallBack"=>$cb,"Appid"=>$appid,"AppKey"=>$appkey);
    $url = "https://login.fangk.top/CallBack";
    //初使化init方法
    $ch = curl_init();
    //指定URL
    curl_setopt($ch, CURLOPT_URL, $url);
    //设定请求后返回结果
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    //声明使用POST方式来进行发送
    curl_setopt($ch, CURLOPT_POST, 1);
    //发送什么数据呢
    curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
    //忽略证书
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
    curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
    //忽略header头信息
    curl_setopt($ch, CURLOPT_HEADER, 0);
    //设置超时时间
    curl_setopt($ch, CURLOPT_TIMEOUT, 10);
    //发送请求
    $output = curl_exec($ch);
    $arr = json_decode($output,true);
    //关闭curl
    curl_close($ch);
    $link = "https://login.fangk.top/signin?callback=".$cb."&appid=".$appid."&serial=".$arr['Serial'];
    header("Location:".$link);[/CODE]

    2.Login.php
    本文件用于设置登录态(回调地址文件)

    [CODE lang="php" title="Login.php"]<?php
    $key = $_GET['secretkey'];
    $api = "https://login.fangk.top/GetLoginStatus?serial=".$key;
    $json = file_get_contents($api);
    $arr = json_decode($json ,true);
    $zt = $arr['status'];
    if($zt == '202'){
    setcookie('user',$arr['user'],time()+15*60);
    setcookie('serial',$key,time()+15*60);
    }
    header("Location:".$arr['callback']);[/CODE]

    2.Logout.php
    本文件用于取消登录态

    [CODE lang="php" title="Logout.php"]<?php
    setcookie('user',null);
    setcookie('serial',null);
    echo '{"status":"200"}';
    ?>[/CODE]
     
    像素云网络
    后退
    顶部