跳到主要內容

發表文章

目前顯示的是有「msn開發套件」標籤的文章

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

< imoo msn機器人測試平台,將於下週三(2009.6.24)取消所有未經申請試用的認證資訊 , 詳見相關資訊 > msnSDK訊息控制開發套件 同時支援MSN/Yahoo即時通 訊息雙向傳遞 perl 的範例我們使用soap 介面來處理,其他語言也可以這樣做,可參考文件(文末提供下載處) wsdl位置:http://59.120.234.84:8082/msnSDK/genwsdl-win32 ps.也請參考 msnSDK的使用流程 ================================ #!/usr/bin/perl use SOAP::Lite; #取得使用api 的權限 sub setspid { my $session_ret=SOAP::Lite->uri('http://59.120.234.84:8082/MSN') ->proxy('http://59.120.234.84:8082/msnSDK/msn_soap-win32') ->GETSPID('apiblogt4','msnsdkt')->result; my ($code,$session)=split("\t",$session_ret); $session=~tr/\r\n //d; return $session; } #註冊聯絡人 sub register { my $sret= setspid(); my $session_ret=SOAP::Lite->uri('http://59.120.234.84:8082/MSN') ->proxy('http://59.120.234.84:8082/msnSDK/msn_soap-win32') ->REGISTER('要加入聯絡人的msn/yahoo帳號',$sret)->result; print $session_ret; } #傳送訊息 sub sendmsg { my $sret= setspid(); my $msg_ret = SOAP::Lite->ur...

msnSDK的使用流程說明

< imoo msn機器人測試平台,將於下週三(2009.6.24)取消所有未經申請試用的認證資訊 , 詳見相關資訊 > 3分鐘學會使用程式發送系列文章所使用的流程 STEP1: 取得SPID: GETSPID請參考各種語言所使用的帳號/密碼(每篇文章的程式碼內有),取得SPID以取得使用API 的權力 STEP2: 註冊聯絡人: 要發訊息給別人,需要先讓他成為聯絡人,因此這必須要是合法聯絡人(msn/yahoo帳號),而此時這個帳號會收到邀請通知(請見下圖) STEP3: 傳送MSN/YAHOO訊息: SENDMSG(uids傳遞訊息的目的MSN/YAHOO帳號,msg欲傳遞的訊息內容,encoding傳遞的訊息中文編碼(utf-8/big5/gbk/gb2312),flags 0 對方離線則不送訊息 1對方離線則訊息是否傳送由系統決定,session GETSPIS得到的session值) msnSDK擁有非常多的FUNCTION,也包含互動式的機器人選單,其他功能可參考 msnSDK訊息控制開發套件程式介面說明書

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

< imoo msn機器人測試平台,將於下週三(2009.6.24)取消所有未經申請試用的認證資訊 , 詳見相關資訊 > msnSDK訊息控制開發套件 同時支援MSN/Yahoo即時通 訊息雙向傳遞 ps.也請參考 msnSDK的使用流程 ================================ public class clsMsnSDK { public static void main(String[] args) throws Exception { String UserName = "apiblogt3"; String Password = "msnsdkt"; //取得SPID String strRet = GETSPID(UserName,Password); String[]tmp = strRet.split("1\t"); String strValue = tmp[1].replace('\n',' ').trim(); String SPID = strValue; System.out.println(SPID); //註冊聯絡人 String Email = "xxxxx@hotmail.com"; //填入msn/yahoo聯絡人,勿使用這個預設值 String ret = Register(Email,SPID); System.out.println(ret); //發訊息 String strMsg = "Hello_World!"; //輸入訊息 (未做 Url EnCoded) String MsgRet = SendMsg(Email,strMsg,SPID); System.out.println(MsgRet); } //取得SPID public static String GETSPID(String UserName,String Password) throws Exception { String strUrl = "http://59.120.2...

3分鐘學會使用程式發送msn訊息,dotNet C#篇(二)

---電子發票整合方案 http://rd-program.blogspot.com/2012/03/blog-post.html --- < imoo msn機器人測試平台,將於下週三(2009.6.24)取消所有未經申請試用的認證資訊 , 詳見相關資訊 > msnSDK訊息控制開發套件 同時支援MSN/Yahoo即時通 訊息雙向傳遞 ps.也請參考 msnSDK的使用流程 ================================ 全域的物件及變數 WebClient wc = new WebClient(); string SPID = ""; 步驟一:取得SPID(GETSPID) private void button1_Click(object sender, EventArgs e) { string url="http://59.120.234.84:8082/msnSDK/msn_cgi-win32"; string method="POST"; string postdata = "FUNC=GETSPID&USERID=apiblogt2&PASSWD=msnsdkt"; byte[] postbyte=Encoding.UTF8.GetBytes(postdata); byte[] resb = wc.UploadData(url, method, postbyte); string resmsg = Encoding.UTF8.GetString(resb); resmsg = resmsg.Replace("\n", ""); string[] arrstr = resmsg.Split('\t'); if (arrstr[0] == "1") { SPID = arrstr[1]; MessageBox.Show("取得SPID成功: SPID= " + SPID); } else { SPID = ""; MessageBox.Show(...

msnSDK 釋出支援YAHOO即時通的版本

msnSDK 經過適當的改寫後,已支援Yahoo 即時通 1.新增/刪除 聯絡人的處理 2.發送訊息 3.查詢暱稱 4.查詢個人資訊 5.傳送震動訊息 6.傳送離線訊息 Yahoo 再收送資訊的部份與既有MSN 使用不同的指令;但在msnSDK 裡,機器人會自動判斷發送的對象是使用哪種IM,所以使用同一個函式名稱不需變換 請參考其他相關文章 msnSDK文件下載 http://rd-program.blogspot.com/2008/10/msnsdk.html

msnSDK 文件

msnSDK ( http://tcmail.program.com.tw/image/msnSDKV1.0.1.pdf )主要的功能就是把一些常用的MSN 功能做成一些API,讓外部的程式可以簡單的應用它來開發相關應用程式,目前;msnSDK支援4種程式介面, 1.SOAP 2.CGI 3.ADO (這三種API的功能相同) 4.CGI-Steam 這個介面主要是處理從msn client 到msnSDK 之間的訊息以及線上狀況的資訊傳遞,歡迎需要測試功能的人或是有應用需求的各行各業先進與我聯繫(sonet.all@gmail.com) 備註:msnSDK 本身有unix/linux/win32 版本 v1.0.2 已釋出: msnSDK v1.0.2 文件釋出 v1.0.3 已釋出: msnSDK v1.0.3 文件釋出 不分版本(最新): msnSDK 不分版本(最新)文件