msnSDK訊息控制開發套件 同時支援MSN/Yahoo即時通 訊息雙向傳遞
VB6.0 的範例我們使用ADO介面來處理,其他語言也可以這樣做,可參考文件(文末提供下載處),另外;下面的程式碼重要的部份只有參數不同,其他大同小異,可參考紅字部分
ps.也請參考 msnSDK的使用流程
================================
Dim RS As New ADODB.Recordset
Dim URL As String
Dim Session As String '授權碼
'取得API 的使用權利
Private Sub GETSPID_Click()
Dim RET As String
On Error GoTo ErrHandle
'API 連接位置
URL = "http://59.120.234.84:8082/msnSDK/msn_cgi-win32"
'apiblogt5/msnsdkt 取得API 使用權限的帳號/密碼
RS.Open URL & "?FUNC=GETSPID&USERID=apiblogt5&PASSWD=msnsdkt&RETTYPE=ADO"
Do While Not (RS.EOF)
'查詢回應
'RS(0) 0 認證失敗 1認證成功
'RS(1) 失敗傳回 失敗原因 / 成功傳回 SESSION
'
If (RS(0) = 0) Then
MsgBox "認證失敗,無法使用API"
Else
'取得認證授權使用API
'授權碼
Session = RS(1)
End If
RS.MoveNext
Loop
RS.Close
Exit Sub
ErrHandle:
MsgBox "無法連接伺服器,或是參數不正確"
End Sub
'邀請聯絡人
Private Sub REGISTER_Click()
Dim RET As String
On Error GoTo ErrHandle
'API 連接位置
URL = "http://59.120.234.84:8082/msnSDK/msn_cgi-win32"
'邀請聯絡人 XXXXXXXX@hotmail.com 請填正確的聯絡人,執行此SUB 後
'msnSDK 會邀請這個人加入聯絡人,必須加入聯絡人後才能發送訊息
'session 由GETSPID 所取得的session
RS.Open URL & "?UIDS=XXXXXXXX@hotmail.com&FUNC=REGISTER&RETTYPE=ADO&SESSION=" &
Session
Do While Not (RS.EOF)
'查詢回應
'RS(0) 0 邀請失敗 1邀請成功
'RS(1) 失敗傳回 失敗原因 / 成功訊息
'
If (RS(0) = 0) Then
MsgBox "邀請失敗"
Else
MsgBox RS(1)
End If
RS.MoveNext
Loop
RS.Close
Exit Sub
ErrHandle:
MsgBox "無法連接伺服器,或是參數不正確"
End Sub
'發送MSN/YAHOO即時通訊息
Private Sub SENDMSG_Click()
Dim RET As String
On Error GoTo ErrHandle
'API 連接位置
URL = "http://59.120.234.84:8082/msnSDK/msn_cgi-win32"
'傳送訊息(MSG)給 XXXXXXXX@hotmail.com(必須是此聯絡人已接受邀請)
'flags 1 當聯絡人不在線上則依據系統設定處理(系統設定為傳送離線訊息) 0 當連絡人不在線上,則不送任何訊息
'encoding 標示目前傳送訊息的中文編碼
'rettype 設定為使用ADO
'session 由GETSPID 所取得的session
RS.Open URL & "?UIDS=XXXXXXXX@hotmail.com&MSG=測試&flags=0&FUNC=SENDMSG&ENCODING=BIG5&RETTYPE=ADO&SESSION=" & Session
Do While Not (RS.EOF)
'查詢回應
'RS(0) 0 傳送失敗 1傳送成功
'RS(1) 失敗傳回 失敗原因 / 成功訊息
'
If (RS(0) = 0) Then
MsgBox "傳送失敗"
Else
MsgBox RS(1)
End If
RS.MoveNext
Loop
RS.Close
Exit Sub
ErrHandle:
MsgBox "無法連接伺服器,或是參數不正確"
End Sub
其他更詳細的參數可以參考msnSDK訊息控制開發套件程式介面說明書
- 浏览: 387658 次
- 性别:
- 来自: 台北
最新评论
-
wangshare:
这么好的东西,怎么没人支持一下,支持一下msn sdk。
msnsdk文件 -
lukeshei:
有阿!我來自於台灣台中,歡迎您參觀我的blog
3分鐘學會使用程式發送msn訊息, VB6.0篇(五) -
ddandyy:
程式???????
原來家愛上也有台灣的朋友......... ...
3分鐘學會使用程式發送msn訊息, VB6.0篇(五) -
lukeshei:
3分鐘學會使用程式發送msn訊息,php篇(一)
http: ...
msnSDK 釋出支援YAHOO即時通的版本 -
lukeshei:
.net?
msnSDK 跟語言無關;他提供SOAP 介面去 ...
msnSDK 釋出支援YAHOO即時通的版本
相关推荐
上一期介绍 Windows 的讯息系统, 对有些读者来说可能比较艰涩(或者说比较无趣),这是笔者想极力避免却又无法避免的事情, 毕竟讯息的观念在 Windows API 的程式设计中是不可或缺的,以本期所提出的 15 则问题, 就...
/237 第五章 Window Subclassing和Window Superclassing /325 第六章 讯息拦截(Hooks) /387 第七章 档案的拖放(Drag-and-Drop)技术 /499 第八章 按键的处理 /541 第九章 版本控制(Version Control) /593
"用Winsock 来做到点对点的Client Server 讯息互换的程式"这个标题揭示了我们要探讨的核心技术——使用Winsock API来实现P2P(点对点)通信。Winsock是Windows操作系统提供的一个接口,允许程序员编写TCP/IP协议的...
它能使你看到网络连接的列表(包括拨接连接器)﹐监察重要的IP分配表﹐检查个别的封包﹐并产生及发送一个新的封包。对底层的IP协议如﹕TCP﹑UDP和ICMP的IP封包进行译码并进行全面分析。同样提供对原始数据进行全面...
它收集在局域网络中转送的数据讯息﹐并对要分析的数据进行译码。它能使你看到网络连接的列表(包括拨接连接器)﹐监察重要的IP分配表﹐检查个别的封包﹐并产生及发送一个新的封包。对底层的IP协议如﹕TCP﹑UDP和ICMP...
标题中的“类似MSN Messages的POP讯息框”指的是在计算机通信和网络应用中,一种模拟微软MSN Messenger(现已被Skype取代)消息提示效果的POP(Point of Presence)消息框。这种消息框通常用于实现即时通讯软件或者...
ELMAH 會解釋如何使用HTTP 模組和處理常式,與Web 應用程式交叉為程式碼提供高階的元件化功能(如應用程式記錄)。 ELMAH 会解释如何使用HTTP 模组和处理常式,与Web 应用程式交叉为程式码提供高阶的元件化功能(如...
在讲解VB与Windows API的系列讲座中,本次的内容集中在Windows的讯息系统上。讯息系统是Windows操作系统的基础组成部分,它允许应用程序通过消息传递机制与系统和其他应用程序进行交互。本讲座深入探讨了如何使用...
消息框生成器 描述 VB6.0 IDE加载项,自动生成消息 您的程序的框。 更多信息 标题;...VB 3.0,VB 4.0(16位),VB 4.0(32位),VB 5.0,VB 6.0,VB脚本,ASP(活动服务器页面) 类别 世界 存档文件
它执行时,会先扫描注册表,搜集已安装程式的讯息,包含部份未于 " 新增/移除程式" 所显示的程式。它执行后,会分类列出所有安装程式、隐藏程式、Windows 更新程式等。使用者亦可执行不同检视动作,浏览程式简易资料...
这只是有关如何使用MSNP12协议通过Visual Basics连接到MSN的简单示例。 并非所有代码都是我的,因此我在适当的时候添加了信用。 特征: 通过MSNP12连接到MSN Messenger的服务器接收并设置友好名称接收并设置状态...
达到伺服器端与客户端的互动式、双向讯息交换,包含多点触碰讯息即时交换并呈现、画面即时同步等外,并提供一系列high level 应用函式库,如画面编辑等,供软体开发工程师等快速布署android 相关应用程式。...
这个应用程式使用android wifi P2P在使用者之间传送讯息 在这一点上,团体还不支持没有文件传输支持,但我也期待着对此进行努力。 脚步: 安装在2台设备中 按“发现设备”(在两个设备上) 等待查看设备列表 点击...
第一篇撰写第一个JavaScript程式 第二篇让网页显示日期和时间 第三篇设计动态网页讯息 第四篇制作跑马灯及广告轮播效果 第五篇制作动态网页背景、文字特效 第六篇超连结各种特效 第七篇记录浏览者的资讯
Android应用程式,可透过简讯讯息远端控制手机。 将应用程序安装在应受到控制的设备上,并从任何Messenger发送控制命令。 兼容的android版本: 4.1(Jelly Bean)和更高版本 直接从或获取安装程序。 特征 指定可...
"计算机软件-商业源码-类似MSN Messages的弹出讯息框.zip"是一个包含源代码的压缩包,它提供了一个类似于微软MSN Messenger(现已被Skype取代)的弹出消息框功能。这个资源对于那些想要开发或改进即时通讯软件的...
3. 视窗和讯息 . 自己的视窗 . WINDOWS程式设计的难点 4. 输出文字 . 绘制和更新 . GDI简介 . 卷动列 . 建立更好的滚动 5. 图形基础 . GDI的结构 . 装置内容 . 画点和线 . 绘制填入区域 . GDI映射...
开发者不需要更改任何的原代码,和不需要程式编制的经验使用 WinLicense。 Themida 使用 SecureEngine 的保护技术。它能够以最高的优先等级运行,这些保护技巧是从来都没在电脑防御技术领域出现过,使它最大程度地...
协助让 World Client 更好使用的客户端程式。它可以 1.常驻在系统匣。 2.定时去栓查指定 URL 的 World Client ,是否有新信件。 3.自动帮你键入帐号密码。 4.如果有新信件,可以直接在 ComAgent 读取,不必再麻煩的 ...