复制链接

扫一扫

二次开发 自定义客户端API接口

API详情
名称:
API接口:
说明:
返回说明:
参数
说明
注释
&api= API接口名称 必填
&BSphpSeSsL= BSphpSeSsL连接Cookies 必填
&date= 服务器时间超时验证 可空,后台设置超时0就是关闭
&mutualkey= 通信认证Key 必填,用作软件数据包交换数据验证串
&appsafecode= 封包劫持检测 可空,客户端提交参数给服务器时候原样返回
&md5= 程序MD5 可空,后台MD5内容要为空

说明:绿色公共参数每个接口都有的,蓝色当前接口私有参数.

BS系统功能不足怎么办,或者需要关联其他的查询进行返回软件客户端!可以使用自己开放自定义接口进行解决!
  1. 系统API接口路径:/include/applibapi/api/Default


案例一:AppEn.Customized.lg.php

接口命名:AppEn.chong.lg.php API名称=chong.lg

  1. //演示载入自定义文件
  2. //include (plug_get_bsphp_dir().'/Plug/Customized/icc.php');
  3. //演示需要登录操作
  4. $uid=plug_get_session_value('USER_UID');//获取当前登录UID
  5. $info=plug_set_data('info');//接收传递的参数
  6. if($uid<=0){
  7. plug_PrInfo('请登录在操作');
  8. }
  9. //获取传递参数
  10. $aaaa = plug_set_data('type');
  11. //读取自定义数据库
  12. $sql = "SELECT * FROM `plug_customized_info` WHERE `i_sdate` = 0 order by rand() LIMIT 1";
  13. $array = plug_query_array($sql);
  14. //调用映入文件函数
  15. $get_icc = get_icc( $array['i_pp'], $array['i_xh'], $array['i_azbb'], $array['i_sdk'],$aaaa);
  16. $outinfo = '';
  17. foreach($array as $v){
  18. $outinfo.= $v.'||';
  19. }
  20. //接口功能演示读软件信息
  21. $sql = "SELECT * FROM `bs_php_appinfo` WHERE `app_daihao` = {$_GET['appid']} LIMIT 1";
  22. $array_app = plug_query_array($sql);
  23. $key = $array_app['app_miaoshu'];
  24. //api接口专用输出,输出会自动集成加密和输出格式进行出内容给客户端
  25. plug_PrInfo('okinfo|'.$encode.'|'.$key.'|type='.$aaaa);

API=Customized.lg
传递参数1=type
参数参数2=data

POST数据包
api=Customized.lg&date=2018-12-21-13:14:12&mutualkey=xxxx&appsafecode=12345&type=1&data=2&code…..


案例二

接口命名:AppEn.hilo.in.php API名称=hilo.in
  1. plug_PrInfo("我是bsphp插件");

访问请求数据包
api=hilo.in&date=2018-12-21-13:14:12&md5=&mutualkey=xxxxxxxx&….


案例三

https://www.bsphp.com/product-kztzkj.html


案例四

https://www.bsphp.com/product-wjltio.html

调用接口指引
标准调用 前往查看 标准POST/GET传递调用,无加密等配置
在线调试 前往ApiDbug工具 在线调试工具快速模拟客户端环境调试,需要配置软件信息
SDK调用 点击下载演示 加密通信案例参考调用