程序人生

不甘寂寞^_^
posts - 2, comments - 2, trackbacks - 0, articles - 4
  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

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

Posted on 2012-02-10 22:22 阿星 阅读(911) 评论(0)  编辑  收藏 所属分类: 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;
}
?>

只有注册用户登录后才能发表评论。


网站导航: