getToken($openapiurl,$appid,$secretkey,$loginname,$loginpwd); echo "".$result."
"; $obj=json_decode($result); if($obj->ret==0){ $data=$obj->data; echo "session:".$data->session."
"; echo "secretkey:".$data->secretkey."
"; $GLOBALS['token_session'] = $data->session; $GLOBALS['token_secretkey']= $data->secretkey; }else{ return false; } */ return true; } //获取系统调用的权限 public function getToken($openapiurl,$appid,$secretkey,$loginname,$loginpwd){ $aes=new security(); $method="qdpay.oauth.com.token.get"; $encryptdata = $aes->encrypt($secretkey,$secretkey,"{\"loginname\":\"".$loginname ."\",\"loginpwd\":\"".$loginpwd."\"}"); $time=time(); $signstr = md5($secretkey.$appid.$encryptdata.$GLOBALS['format'].$method.$time.$GLOBALS['version'].$secretkey); $getdata = "appid=".$appid."&method=".$method."&format=".$GLOBALS['format']."&data=".$encryptdata."&v=".$GLOBALS['version']."&timestamp=".$time."&sign=".$signstr; $url =$openapiurl."?".$getdata; //echo $url; $httphelper=new HttpHelper(); $result=$httphelper->getSSLHttp($url); return $result; } //调用其它方法 public function methodInvoke($method,$data){ $aes=new security(); $encryptdata = $aes->encrypt($GLOBALS['token_secretkey'],$GLOBALS['token_secretkey'],$data); $time=time(); //$signstr = md5($appid.$method.$format.$encryptdata.$v.$time.$session.$appkey); $signstr = md5($GLOBALS['token_secretkey'].$GLOBALS['appid'].$encryptdata.$GLOBALS['format'].$method.$GLOBALS['token_session'].$time.$GLOBALS['version'].$GLOBALS['token_secretkey']); $getdata = "method=".$method."&appid=".$GLOBALS['appid']."&format=".$GLOBALS['format']."&data=".$encryptdata."&v=".$GLOBALS['version']."×tamp=".$time."&session=".$GLOBALS['token_session']."&sign=" .$signstr; $url = $GLOBALS['open_api_url']."?".$getdata; // echo $url; $httphelper=new HttpHelper(); $result=$httphelper->getSSLHttp($url); return $result; } } ?>