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']."×tamp=".$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;
}
}
?>