當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"//后臺設置的姓名
}
~~~
- 看前必讀
- 一:后臺設置教程
- 1.主頁
- 2.平臺賬戶設置
- 私有域名設置教程
- 3.用戶管理
- 4.后臺公告(高級版)
- 5.個性化
- 各地方尺寸
- 3D touch說明
- 如何使用自定義主題推廣商品在首頁顯示商品
- 后臺登陸頁面個性化裝修操作教程
- 6.自定義主題推廣
- 7.閃屏廣告
- 8.推送消息
- 極光推送的設置教程
- 極光推送圖文教程
- 9.會員賬號管理(高級版)
- 應用場景和利潤點
- 10.紅包功能
- 11.淘禮金免單
- 12.通用設置
- ①:阿里媽媽設置
- Ⅰ:淘口令KEY和SecretKEY
- Ⅱ:聯盟pid新建教程
- Ⅲ:一手單授權
- Ⅳ:好單庫設置
- Ⅴ:大采集設置
- Ⅵ:私域渠道ID配置教程
- ②:拼多多設置
- ③:聯系方式設置
- ④:螞蟻星球--京東
- ⑤:推送消息
- ⑥:其他設置
- 短信寶配置教程(推薦)
- 騰訊云短信創建教程
- 后臺APP打包下載鏡像域名(阿里云OSS)
- ⑦:企業支付寶打款
- ⑧:支付寶付費收款
- ⑨:阿里百川電商4.0SDK升級
- ⑩:超級搜索
- ?:阿里云OSS
- ?:配置京東聯盟,開普勒應用教程
- ?:蘇寧易購配置
- ?:多麥設置
- ?:7.1新版本蘋果登錄
- ?:配置蘑菇街聯盟
- ?:創建飛豬渠道鏈接?
- ?:微信支付商戶申請教程
- 13.積分商城
- 14.發圈文章管理
- 13.代理系統
- 手動指定用戶成為代理
- ①:代理設置
- ②:PID管理
- ③:提現管理
- ④:代理用戶
- ⑤:拼多多訂單管理
- ⑥:淘寶訂單管理
- ⑦:18淘客助手教程
- ⑧:代理返利/渠道&會員版軟件教程
- ⑨:優惠狗云發單配置教程
- 14.返利系統
- 15.安卓/蘋果證書
- 蘋果安裝包生成教程
- 16.APP端設置/打包
- ①:端設置
- ②:第三方設置
- QQ互聯設置
- 微信開放平臺申請
- mob免費短信平臺
- 美洽設置教程
- 安卓簽名獲取
- 百度移動統計配置教程
- ③:在線編譯
- ④:制作安裝包下載鏈接
- APP分享頁制作教程
- ⑤:修改包名注意事項
- 17:APP更新迭代
- 18.單獨打包
- 二:蘋果審核新教程
- 蘋果上架實戰理論篇,提交前必看3遍
- 一:蘋果上架是不是很難?
- 二:通俗講解影響蘋果審核的因素
- 三:上架各位置修改建議
- 四:各個拒絕原因解決辦法
- 第一步:蘋果開發者賬號申請
- 第二步:所需準備材料
- 第三步:打開審核模式,關閉微信登錄
- 第四步:生成蘋果安裝包
- 第五步:上傳安裝包并填寫信息
- 蘋果APP專用密碼設置教程
- 第六:蘋果商店新版本更新教程
- 附:蘋果不上架,怎么安裝推廣,免上架安裝教程
- 三:常見問題和說明
- ①:476當前短信數量超過限額
- ②:修改APP界面無變化
- ③:獨立服務器用戶注冊后臺不增加用戶
- ④:蘋果領券直接跳轉到淘寶詳情頁
- ⑤:微信登錄和分享有問題
- ⑥:WebView使用介紹
- ⑦:API使用教程以及定制需求
- ⑧:拼多多不跳轉領券
- ⑨:換包名該怎么換
- ⑩:APP拉起微信小程序
- ?:多麥訂單同?
- ?:7.1的頭部導航欄白了,不顯示的解決辦法
- 四:各種淘客相關教程
- ①:渠道id申請教程
- ②:如何在聯盟選擇并添加200個pid透出
- ③:查券小工具使用教程
- ④:120元每年掛機服務器
- ⑤:如何在阿里媽媽淘寶聯盟后臺創建聯盟應用獲取KEY和SecretKEY
- ⑥:將淘寶天貓店鋪直接轉為推廣鏈接并且支持渠道
- ⑦:對接大淘客自定義專題
- ⑧:淘客方舟cms網站配置教程
- ⑨:餓了么官方對接與老林餓了么CPS對接教程
- 廢棄的教程,不用打開,僅做備用
- 二:蘋果審核全步驟
- 必做:蘋果提交之前的準備工作
- 1.所需要的資料
- 2.生成蘋果的安裝包
- 3.上傳安裝包并提交信息
- 蘋果APP專用密碼設置教程
- 附:蘋果商店版本更新教程
- 11.首頁彈窗/懸浮
- 美洽客服配置教程
- 一13 京東訂單同步工具使用教程
- 螞蟻星球好京客創建京麥應用獲取App Key
- 阿里媽媽設置-14474公用權限包
- 五:淘客公眾號配置教程
- 1.介紹與準備資料
- 2.公眾號系統配置教程
- api二次開發
- 安卓上架教程