跳到主要內容

3分鐘學會使用程式發送msn訊息,php篇(一)

---電子發票整合方案 http://rd-program.blogspot.com/2012/03/blog-post.html ---


<imoo msn機器人測試平台,將於下週三(2009.6.24)取消所有未經申請試用的認證資訊,詳見相關資訊>

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 "<a href='REGISTER.php?uids=".$_GET["uids"]."&session=".$mySession."'>go register page</a>";
?>

步驟二: 邀請聯絡人(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 "<a href='SENDMSG.php?uids=".$_GET["uids"]."&msg=hello&encoding=utf-8&flags=0&session=".$_GET["session"]."'>go SENDMSG page</a>";
?>

步驟三:發送訊息(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訊息控制開發套件程式介面說明書

留言

戰地記者寫道…
我的 MSN 不限定聯絡人才能送訊息給我, 所以經常有陌生人的 Msg, 有時視窗突然蹦出好幾個, 原來用程式發送還滿簡單的, 感謝分享!
薛共和寫道…
沒錯!透過msnSDK來對(MSN/Yahoo)做發送訊息 註冊聯絡人...就是這麼簡單;甚至能直接用瀏覽器 就能完成這些事

http://www.program.com.tw/newpage/msnSDK.htm
Aniuco寫道…
使用MSN控制小玩偶 開燈 關燈 閃燈
http://blog.xuite.net/jameschih/java/16891898#11038670
薛共和寫道…
這個產品有趣;加油囉
匿名表示…
VERY GOOD!

我是研究未上市公司的專員,不過我本人不作未上市股票的買賣,請指教。
薛共和寫道…
感謝您的支持 也有您的同業與我們合作,整合相關訊息發送,如果您有需求可以與我聯繫(sonet.all@gmail.com)

或參考 msn機器人應用實例 http://www.imoo.tw/blog/?p=84

這個網誌中的熱門文章

怎麼在網路上註冊成為youbike 會員?

新版官網請參考  怎麼在網路上註冊成為youbike 會員?   http://rd-program.blogspot.tw/2014/04/youbike.html 網路的申請步驟類似,下面將以網路申請來說明申請步驟:申請的時候需要準備悠遊卡、或晶片信用卡,以及手機門號。 1. 請先登入ubike網址: http://www.youbike.com.tw/ ,登入後選擇【正體中文】,要選英文也可以啦! 2. 在螢幕的右上角選擇【註冊】。 3.點擊【開始註冊】。 4. 點擊【同意】。(沒有其他選擇?) 5. 輸入您的【手機號碼】以及【認證碼】,然後按【送出】。這時候手機會收到ubike傳來的簡訊,通之驗證碼,有四個阿拉伯數字。 6. 輸入帳號(手機號碼)、驗證碼(ubike傳到手機的簡訊)、密碼,然後按【下一步】。 7. 還沒完成喔!這裡告訴你如何租車及還車的步驟。把螢幕拉到最下面,記得勾選【我已清楚瞭解租還車步驟】,然後按【下一步】。 8. 選擇悠遊卡或是晶片信用卡,然後輸入卡片號碼,卡片號碼請參卡畫面又下方的提示位置,請注意有些卡號可能已經模糊不清,可能無法輸入。每隻手機不只可以輸入一個卡號。 9. 填寫個人姓名及Email帳號,如果不想收到相關訊息就把前面的打勾取消。按【確認】按鈕。 10. 恭喜您註冊成功,可已開始使用YouBike了。