卡模式自定义添加API接口获取备注案例

卡模式下二次开发自自定义接口
卡模式二开 二次开发 自定义接口

获取备注信息接口

1.创建接口文件

include/applibapi/api/Default/Appen.get_beizhu.ic.php

2.api接口代码

  1. <?php
  2. /***********************接口介绍说明******************************************
  3. * getinfo.ic
  4. * 取卡串用户信息
  5. * *****************************************************************************
  6. */
  7. #预设好文本字符串数组
  8. $user_str_log = plug_load_langs_array("" . 'user', "" . 'user_str_log');
  9. $appen_str_log = plug_load_langs_array('applib', 'appen_str_log');
  10. #获取session卡号
  11. $car_id = Plug_Get_Session_Value('ic_carid'); #获取登录SESSON卡号
  12. $car_pwd = Plug_Get_Session_Value('ic_pwd'); #获取登录SESSON卡密码
  13. #获取session卡号空在获取接口卡号
  14. if ($car_id == '' and $car_pwd == '') {
  15. $car_id = Plug_Set_Data('ic_carid'); #通过登录卡号获取验证
  16. $car_pwd = Plug_Set_Data('ic_pwd'); #卡密码
  17. }
  18. $daihao = PLUG_DAIHAO();
  19. #验证登录状态
  20. $log = Plug_App_Is_Login($car_id, $car_pwd, $daihao);
  21. if ($log != 1080) {
  22. Plug_Echo_Info($user_str_log[$log], $log);
  23. }
  24. //获取软件用户信息
  25. $arr_log = Plug_Get_Card_Info($car_id, $car_pwd, $daihao);
  26. //获取软件用户信息失败
  27. if ($arr_log == 1083 || $arr_log == 1084) {
  28. Plug_Echo_Info("{$user_str_log[$arr_log]}", $arr_log);
  29. } else {
  30. //加强空判断转 空字符串
  31. if($arr_log['L_beizhu']==''){
  32. $arr_log['L_beizhu'] = "";
  33. }
  34. Plug_Echo_Info( "{$arr_log['L_beizhu']}", 200);
  35. }

3.调用

公共参数默认即可
私有接口参数
ic_carid=卡号
ic_pwd=密码没有留空

调用时候api参数,接口api名称 = get_beizhu.ic
&api=get_beizhu.ic