最近项目需要调用清华大学的统一认证接口(单点登录).系统是PHP4的.刚开始由于使用的是PHP5的COM代码.未成功.报错.相关对象中未存在方法.郁闷要死.

      查询PHP4的开发手册.中间有提到com_load函数.就用偿试的态度去测试.没想到成功.(由于对PHP4中的COM函数不清楚.以前从未调用过)

     调用代码如下:

  //$throamInter=new COM("throamvb.roam");PHP5
  $throamInter=com_load("throamvb.roam");PHP4
  $result=com_invoke($throamInter,"chkticket",$_GET["ticket"],"QINGHUA","127.0.0.1");PHP4

//$result=$throamInter->chkticket($_GET["ticket"],"QINGHUA","127.0.0.1");php5
  echo $result;

返回的$result是一串"code=0:zjh=00001:yhm=test:xm=测试者:yhlb=j000001:email=test@qinghua.edu.cn"

code如果不等于0表示未通过认证.

 

相关文章:

  • 2021-10-07
  • 2022-12-23
  • 2021-11-17
  • 2022-12-23
  • 2021-09-04
  • 2021-12-13
  • 2021-10-01
猜你喜欢
  • 2021-06-23
  • 2021-06-06
  • 2022-02-09
  • 2021-08-18
  • 2021-09-22
  • 2021-11-21
相关资源
相似解决方案