CGI方式获取RTX中用户的电话和邮箱

正确安装RTX后,在以下目录下可以找到一个获取用户电话号码的cgi文件,

..\Tencent\RTXServer\WebRoot\GetMobile.cgi

调用方式:直接在浏览器中输入http:127.0.0.1:8012//GetMobile.cgi?receiver=username  

注:cgi方式调用默认端口是:8012

就可获取用户[username]在RTX中的电话号码。

要想获取邮箱则需要复制一份cgi文件,因为rtx中没有提供现在,只需复制GetMobile.cgi文件于同目录下,再做以下修改就OK咯

<?PHP

$receiver = $_GET["receiver"];

if (strlen($receiver) == 0)
{
$receiver = $_POST["receiver"];
}

$ObjApi= new COM("Rtxserver.rtxobj");
$objProp= new COM("Rtxserver.collection");
$Name = "USERMANAGER";
$ObjApi->Name = $Name;
$vName="";
$vValue="";
$objProp->Add("USERNAME", $receiver);
$objProp->Add("UINTYPE", "Account");

$Result = @$ObjApi->Call2(0x6, $objProp);

if(strcmp($nullstr, $errstr) == 0)
{

$Result->GetKeyValue(1, $vName, $vValue); //1:是取邮箱 5:是取电话号码

header("Ret Code: 0");
header("Ret String: 操作成功");
header("Mobile: ".strVal($vValue));
echo $vValue;
}
else
{
header("Ret Code: -1");
header("Ret String: ".$errstr);
echo $errstr;
}
?>



posted @ 2012-02-08 22:37  跳动的音符^Web  阅读(687)  评论(0编辑  收藏  举报