小紅帽技術論壇
Show all 1 posts from this thread on one page

小紅帽技術論壇 (http://redhat.ecenter.idv.tw/bbs/index.php)
- 網頁設計討論板 (http://redhat.ecenter.idv.tw/bbs/forumdisplay.php?forumid=6)
-- 《分享》(msn機器人)3分鐘學會使用程式發送msn訊息,php篇 (http://redhat.ecenter.idv.tw/bbs/showthread.php?threadid=62667)


Posted by lukeshei on 12-28-2008 23:04:

《分享》(msn機器人)3分鐘學會使用程式發送msn訊息,php篇

3分鐘學會使用程式發送msn訊息,php篇(一)
http://www.ithome.com.tw/plog/index...877&blogId=1302

msnSDK訊息控制開發套件 同時支援MSN/Yahoo即時通 訊息雙向傳遞

ps.也請參考 msnSDK的使用流程
================================

步驟一:取得api 使用的權限(GETSPID)

$file="http://59.120.234.84:8082/msnSDK/msn_cgi-win32?FUNC=GETSPID&USERID=apiblogt1&PASSWD=msnsdkt" ;
$myArray='';
$mySession='';
$myResult='';
$getline='';

if (!($fp = fopen($file, "r"))) {
die("could not open XML input");
}
while ($getline = fgets($fp, 4096)) {
$myArray=explode("t",$getline);
$myResult=$myArray[0];
$mySession= $myArray[1];
}
fclose($fp);
if ($myResult=="0")
{
echo "get session fail...
";
exit();
}
else
{
//$_SESSION["mySession"]= $mySession;
echo "get session=".$mySession."
";
}
echo "go register page";
?>

步驟二: 邀請聯絡人(REGISTER)

$myArray='';
$mySession='';
$myResult='';
$getline='';
//register:
$file="http://59.120.234.84:8082/msnSDK/msn_cgi-win32?FUNC=REGISTER&uids=".$_GET["uids"]."&session=".$_GET["session"] ;
echo $file."
";

if (!($fp = fopen($file, "r"))) {
die("could not open XML input");
}
while ($getline = fgets($fp, 4096)) {
$myArray=explode("t",$getline);
$myResult=$myArray[0];
}
fclose($fp);

if ($myResult=="0")
{
echo "register fail... ".$myArray[1]."
";
//exit();
}
else
{
echo "register ok. account=".$myArray[2]."
";
}
echo "go SENDMSG page";
?>

步驟三:發送訊息(SENDMSG)

$myArray='';
$mySession='';
$myResult='';
$getline='';

//send message:
$file="http://59.120.234.84:8082/msnSDK/msn_cgi-win32?FUNC=SENDMSG&uids=".$_GET["uids"]."&msg=".$_GET["msg"]."&encoding=utf-8&flags=0&session=".$_GET["session"] ;
if (!($fp = fopen($file, "r"))) {
die("could not open XML input");
}
while ($getline = fgets($fp, 4096)) {
$myArray=explode("t",$getline);
$myResult=$myArray[0];
}
fclose($fp);
if ($myResult=="0")
{
echo "send message fail... ".$myArray[1]."
";
exit();
}
else
{
echo "send message ok. message=".$myArray[2]."
";
}
?>

其他更詳細的參數可以參考msnSDK訊息控制開發套件程式介面說明書

標籤: 3分鐘學會使用程式發送msn訊息, msn, msnlib, msnSDK, phpmsn, yahoo即時通,PHP
http://www.ithome.com.tw/plog/index...877&blogId=1302 http://www.ithome.com.tw/plog/index...877&blogId=1302


目前使用的時域為(台北時間),現在時間是 03:44 。
Show all 1 posts from this thread on one page

Powered by: vBulletin Version 2.2.9
Copyright © Jelsoft Enterprises Limited 2000 - 2002.
小紅帽技術論壇創立於 2000/09/15 ,使用 vBulletin 合法註冊版權