<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                當APP使用外鏈直接打開時,自動將用戶當前訪問信息傳HTTP協議到headers頭中,通過信息可以進行獲取用戶的相應基本信息以及進一步擴展API與APP的交互功能 PHP獲取HEADERS函數: ~~~ function getHeader() { $headers = array(); foreach ($_SERVER as $key => $value) { if ('HTTP_' == substr($key, 0, 5)) { $headers[str_replace('_', '-', substr($key, 5))] = $value; } if (isset($_SERVER['PHP_AUTH_DIGEST'])) { $header['AUTHORIZATION'] = $_SERVER['PHP_AUTH_DIGEST']; } elseif (isset($_SERVER['PHP_AUTH_USER']) && isset($_SERVER['PHP_AUTH_PW'])) { $header['AUTHORIZATION'] = base64_encode($_SERVER['PHP_AUTH_USER'] . ':' . $_SERVER['PHP_AUTH_PW']); } if (isset($_SERVER['CONTENT_LENGTH'])) { $header['CONTENT-LENGTH'] = $_SERVER['CONTENT_LENGTH']; } if (isset($_SERVER['CONTENT_TYPE'])) { $header['CONTENT-TYPE'] = $_SERVER['CONTENT_TYPE']; } } return $headers; } ~~~ 調用方法: ~~~ print_r(getHeader()); ~~~ 將此PHP文件放入自己的服務器中,通過域名或者IP訪問到該文件可獲得以下信息: ~~~ array{ ["X-REQUESTED-WITH"]=> "com.xxxxxxx.top" //沒啥用 ["ACCEPT-LANGUAGE"]=> "zh-CN,ja-JP;q=0.9,en-US;q=0.8,ko-KR;q=0.7" //沒啥用 ["ACCEPT-ENCODING"]=> "gzip, deflate" //沒啥用 ["ACCEPT"]=> "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8" //沒啥用 ["APP-VERSION"]=> "3.0" //當前訪問APP版本 ["APP-TYPE"]=> "tel" //當前登錄用戶的登錄類型,手機是tel,微信是weixin,沒登錄是空 ["APP-YAOQING"]=> "L24GV9O" //當前登錄用戶的推廣碼,如果沒登錄是空 ["APP-VIP"]=> "2" //當前用戶類型,1是超級會員,2是運營商,0是普通用戶 ["APP-CODE"]=> "666666" //當前APP后臺設置的激活碼(平臺設置里) ["APP-PINGTAI"]=> "com.xxxxx.top" //系統分配的包名ID(不是自己設置的) ["APP-ALBC"]=> "on" //當前app是否開啟阿里百川 on是開啟 off是關閉 ["APP-USERID"]=> "1xxxxxxx1" //當前的登錄用戶的登錄賬號,數字類型是手機號,數字+字母是微信的openid,空是未登錄 ["APP-AVATAR"]=> "https://imgcdn.immmmmm.com/upimages/c811dd1881b502b602beba039f17011b.png" //當前用戶設置的頭像 ["APP-ID"]=> "A607xxxxx31" //沒啥用 ["USER-AGENT"]=> "Mozilla/5.0 (Linux; Android 8.1.0; OE106 Build/OPM1.171019.026; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/62.0.3202.84 Mobile Safari/537.36 taoke_app" //瀏覽器信息,帶有taoke_app是app內訪問,如果沒有是其他設備訪問,通過此處可以判斷是不是通過app內訪問 ["UPGRADE-INSECURE-REQUESTS"]=>"1" ["CONNECTION"]=> "keep-alive" ["HOST"]=> "www.baidu.com" //當前訪問的域名 } ~~~ 可通過API可自行開發功能頁面,如有api需求請在評論區留言,新版本API文檔即將開放 ?引入API JS ~~~ <script type="text/javascript" src="https://public.immmmmm.com/api/src/app_api.js"></script> ~~~ 生命周期:加載完成時執行: ~~~ apiready = function() { //code } ~~~ 使用新窗口打開網頁 ~~~ openWinUrl(url,title) url:鏈接地址(不能為空) 類型: 字符串 title: 網頁標題 類型: 字符串 默認:不傳 為自動獲取 示例:openWinUrl("http://www.baidu.com","百度") ~~~ 使用新窗口打開商品頁 ~~~ openWinGoods(id,quan,quanhou,yuanjia,xiaoliang) id:商品ID(不能為空) 類型: 數字 quan: 券額 類型: 字符串 quanhou: 券后價 類型: 字符串 yuanjia: 原價 類型: 字符串 xiaoliang: 銷量 類型: 字符串 默認:不傳 為自動獲取 示例:openWinGoods("559042650051","25","12.8","37.80","83000") ~~~ 關閉當前窗口 ~~~ fnClose() ~~~ 上拉檢測 ~~~ api.addEventListener({ name:'scrolltobottom', extra:{ threshold:0 } },function(ret,err){ alert(JSON.stringify(ret)); }); 設置距離底部多少距離時觸發事件,默認值為0,數字類型,需要在apiready初始化函數內使用 ~~~ 提示 ~~~ open_tip('提示') ~~~ 往剪切板復制數據 ~~~ clipBoard_set('文字'); 返回值: { status://操作成功狀態值 } { msg: "" //錯誤描述 } ~~~ 從剪切板獲取值 ~~~ clipBoard_get(); 返回值: { value: //從剪切板獲取的字符串 type: //數據類型,取值范圍見數據類型 } ~~~ ?獲取當前用戶使用的PID: ~~~ https://app.immmmmm.com/taoke_System_general_setup.php?id=1&code=(傳入APP-CODE)&tuiguang=(傳入APP-YAOQING)&pingtai=(傳入APP-PINGTAI)&GET_PID=1 ~~~ APP-CODE等參數在PHP文件中獲取 返回格式: ~~~ { ? ? "pid":"mm_12345_6789_9350318",//使用的pid,可能是平臺的pid或者是上級的pid ? ? "relation_id":"521079666",//使用的渠道rid,注意獲取的可能是當前用戶的rid也可能是上級的rid,代理或返利模式下如果當前自己為普通用戶,那么獲取的就是上級的rid ? ? "special_id":"522919433",//當前用戶的sid ? ? "time":"1552992731" ? //獲取時間 } ~~~ type為tuiguang時獲取的是代理或者當前用戶使用的PID,如果為admin則為平臺的pid 在手機淘寶打開鏈接: ~~~ indexOpenAlbc('http://www.taobao.com') ~~~ 傳入網址即可,如果當前APP配置了阿里百川將從阿里百川喚起淘寶,否則直接喚起淘寶 應用進入后臺事件 ~~~ api.addEventListener({ name:'pause' }, function(ret, err){ alert('應用進入后臺'); }); ~~~ 應用從后臺回到前臺事件 ~~~ api.addEventListener({ name:'resume' }, function(ret, err){ alert('應用回到后臺'); }); ~~~ 通過邀請碼獲取該用戶信息 ~~~ https://app.immmmmm.com/api.php?query=user&tuiguangma={APP-YAOQING}&pingtai={APP-PINGTAI} ~~~ 返回信息: ~~~ { "name":"123456", //用戶昵稱或者微信昵稱 "avatar":"https://imgcdn.immmmmm.com/upimages/c811dd1881b502b602beba039f17011b.png",//頭像 "type":"tel",//類型 weixin為微信 tel手機 "openid":"",//微信openid "tel":"1312xxxxx51",//登錄的手機號 "bangding":"",//微信綁定的手機號 "pingtai":"com.xxxxxxxx.top",//沒用 "vip":"2",//2為運營商 1為超級會員 0普通用戶 "tuiguangma":"xxxx",//邀請碼 "diy_tuiguangma":"888",//自定義邀請碼 "pid":"mm_xxxx_xxxx_23349750395",//淘寶PID "pdd_pid":"xxxx7_43648298",//拼多多pid "beizhu":"自己",//后臺的備注 "zhifubao":"xxx.com",//支付寶 "weixinhao":"xxxxxxxxxx",//后臺設置的微信號 "xingming":"xxx"//后臺設置的姓名 } ~~~
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看