当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二次开发
- 安卓上架教程