清华大学统一认证接口与PHP的调用

      最近项目需要调用清华大学的统一认证接口(单点登录).系统是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表示未通过认证.

 

原文地址:https://www.cnblogs.com/witer666/p/1322965.html