`
lukeshei
  • 浏览: 387662 次
  • 性别: Icon_minigender_1
  • 来自: 台北
社区版块
存档分类
最新评论

msn機器人訊息控制開發套件使用手冊

阅读更多

http://msnrobot.blog.163.com

http://www.imoo.tw

 

 

msn機器人訊息控制開發套件使用手冊

 

訊息控制開發套件v1.03

 

 

版權聲明

本手冊內容僅做為系統操作學習之用。

 

 

商標聲明

本手冊內容中所引用之各商標及商品稱名稱分屬合法註冊公司所有,特此聲明。

 

 

目        錄

 

 

1.  注意事項        

2.   示意圖

3.   程式介面型態

3.1  SOAP

3.2  CGI

3.3  ADO

4.    SOAP 程式介面

4.1. WSDL 位置

4.2. API Functions

5.    CGI/ADO程式介面

6.    附錄

 

 

1.  注意事項

 

1.0.  系統本身有unix/linux/win32版本,如需測試可聯繫 http://www.imoo.tw service@imoo.tw

1.1.  msn機器人 / gtalk機器人 / yahoo即時通 同時適用,api發送訊息/註冊聯絡人…功能

1.2.  實務應用中,MSN 要能發送訊息,必須先將欲發送的MSN帳號設定為聯絡人,請參考下面

表列中REGISTER指令,也請參考這個資訊 http://rd-program.blogspot.com/2008/08/msn-bug.html

1.3.  範例中網路連接位置請依照實際情況處理,文件以 http://127.0.0.1:8080 示意

1.4.  範例中慣例以 luke@hotmail.com 為msn機器人服務帳號 xue@hotmail.com…為一般聯絡人

1.5.  以下\t 代表tab \n代表unix斷行格式

1.6.  範例中所提到的參數 uids 為多個帳號組合之意,分隔符號為 逗點(,) 但;當只有一個帳號時,不應在後方留置逗點,uids意指msn passport帳號(包含網域)--例:account@hotmail.com

1.7.  SOAP範例中使用 func_name(‘parameter’) ; 意指parameter為參數,單引號為標示之用,實際的參數並不包含單引號(‘)

1.8.  回應值除了ADO介面必為big5以外,其餘皆以utf-8字集回應

1.9.  範例中對於目錄的標示 / 與 \ 相同,代表相同的目錄標示

1.a.  發送訊息/註冊聯絡人...,函式會自動處理過長資訊分成多個訊息處理,此外;系統會自行調整發送頻率,以防止被視為惡意訊息...

1.b.  本文建置放於 ./doc/之下

1.c.  線上狀況(Presence)代碼與中文對照(GTalk/Yahoo即時通已會對應成下列代碼)

       YAL 已註冊為聯絡人;但對方尚未核准

       NLN 線上

       BSY 忙碌中

       IDL 未使用電腦

       FLN 離線

       PHN 通話中

       AWY 離開

       BRB 立刻回來

       LUN 外出用餐

       HDN 顯示為離線

1.d.  CGI範例中常用之URL-encoded對照表(僅供參考,實際應使用您的程式語言函式轉換)

      底線(_) -> %5F         逗點(,) -> %2C

      AT (@) -> %40         空白( ) -> %20

      點 (.)  -> %2E

 

 

2.  示意圖

 

※ MSN與MSN小圖均為Microsoft微軟公司在美國和其他國家使用之商標 ※

 

 

 

3.  程式介面型態

 

3.1. SOAP

 

3.2. CGI

 

3.3. ADO(可適用vb6 delphi asp)

 

 

4.  SOAP 程式介面

 

4.1. WSDL 位置

http://127.0.0.1:8080/msnSDK/genwsdl-win32  

 

4.2. API Functions

Method

Description

MSNSDK_VERSION

查詢系統版本,此版本資訊與文件命名相符,當使用相關方法(Method)前,應先確認版本後才開始呼叫使用,這樣才能讓程式在不同版本之間向下相容

GETSPID

取得授權碼,確認是否可使用API,取得的認證碼有效期限為6小時

SENDMSG

傳送MSN 訊息,其內容msg中文編碼為(utf-8/big5/gbk/gb2312),傳給uids;flags (0 對方離線則不送訊息 1對方離線則訊息是否傳送由系統決定),而uids 允許傳遞給多人,當傳給多人時應使用逗點隔開

備註1:flags 預設為0對方離線則不送訊息

備註2:訊息如需換行,請使用 \n (2個字元)

 

mmsimtype決定訊息的顏色/字型…屬性,請參考最下方的附錄說明: (X-MMS-IM-Format).Ex. CO=ff; FN=%E7%B4%B0%E6%98%8E%E9%AB%94; ->訊息為紅色字型為細明體,當此參數未填時,系統會使用預設值

SENDNUDGEMSG

先傳送來電震動,再傳送MSN 訊息,其內容msg中文編碼為(utf-8/big5/gbk/gb2312),傳給uids;flags (0 對方離線則不送訊息 1對方離線則訊息是否傳送由系統決定),而uids 允許傳遞給多人,當傳給多人時應使用逗點隔開

備註1:flags 預設為0對方離線則不送訊息

備註2:訊息如需換行,請使用 \n (2個字元)

 

mmsimtype決定訊息的顏色/字型…屬性,請參考最下方的附錄說明: (X-MMS-IM-Format).Ex. CO=ff; FN=%E7%B4%B0%E6%98%8E%E9%AB%94; ->訊息為紅色字型為細明體,當此參數未填時,系統會使用預設值

PRESENCE

查詢某個帳號(或全部)的線上狀況

REGISTER

依照系統自動隨機選擇機器人服務帳號來註冊帳號聯絡人;備註:請參考http://rd-program.blogspot.com/2008/08/msn-bug.html

REGISTER_ATMSN

依照系統自動隨機選擇msn機器人服務帳號來註冊帳號聯絡人,但強制此帳號註冊在MSN

備註:這個函式用於使用yahoo帳號作為MSN使用

UNREGISTER

取消聯絡人註冊

SERVICEID_STATISTIC

每個msnSDK serviceID目前註冊的人數

KW2PASSPORT_ADD

新增一組關鍵字(群組/個別非MSN帳號)與MSN帳號的對應

KW2PASSPORT_DELETE

刪除一組關鍵字(群組/個別非MSN帳號)與MSN帳號的對應

KW2PASSPORT_MODIFY

修改一組關鍵字(群組/個別非MSN帳號)與MSN帳號的對應

KW2PASSPORT_APPEND

在一組關鍵字(群組/個別非MSN帳號)與MSN帳號的對應裏添加MSN帳號資訊

KW2PASSPORT_FIND

尋找關鍵字與MSN帳號的對應的內容

KW2PASSPORT_KWLIST

表列系統中所有關鍵字

SENDMSG_BY_KEYWORD

使用關鍵字對應出來的MSN帳號傳送訊息

備註1:flags 預設為0對方離線則不送訊息

備註2:訊息如需換行,請使用 \n (2個字元)

 

錄說明: (X-MMS-IM-Format).Ex. CO=ff; FN=%E7%B4%B0%E6%98%8E%E9%AB%94; ->訊息為紅色字型為細明體,當此參數未填時,系統會使用預設值

SENDNUDGEMSG_BY_KEYWORD

使用關鍵字對應出來的MSN帳號傳送來電震動與訊息

備註1:flags 預設為0對方離線則不送訊息

備註2:訊息如需換行,請使用 \n (2個字元)

 

錄說明: (X-MMS-IM-Format).Ex. CO=ff; FN=%E7%B4%B0%E6%98%8E%E9%AB%94; ->訊息為紅色字型為細明體,當此參數未填時,系統會使用預設值

MOD_NICKNAME

修改暱稱(希望其他人看到的名稱)

MOD_PSM

修改個人資訊(希望聯絡人看到的個人資訊)

QRY_NICKNAME

查詢暱稱

QRY_PSM

查詢個人資訊

MSNSERVICE_STOP

關閉 msnSDK 服務

MSNSERVICE_START

啟動 msnSDK 服務

MSG_SUSPEND

關閉/啟用/查詢 訊息通知,一經關閉,所有訊息不再傳遞

ADPUSH

資訊推撥,取代選單上的<ad id=’訊息編號’/>標籤

ADCANCEL

取消推撥訊息

 

 

MSNSDK_VERSION

參數(Parameters)

MSNSDK_VERSION 沒有任何參數

回應值(Returns)

(成功) 1\tVersion: 1.0.3\n

 

 

GETSPID

<

0
0
分享到:
评论

相关推荐

    ROKAE珞石 xCore机器人控制系统使用手册V2.1

    ROKAE珞石 xCore机器人控制系统使用手册V2.1 本手册是ROKAE珞石 xCore机器人控制系统的使用手册,版本号为V2.1。该手册旨在指导用户正确地使用xCore机器人控制系统,了解系统的组成部分、功能和操作过程。 知识点1...

    Comau Robotics机器人C5G控制单元使用手册.pdf

    - 描述中的“Comau Robotics机器人C5G控制单元使用手册pdf, Comau Robotics机器人C5G控制单元使用手册”说明该手册的格式为PDF,并强调了其专门用途,即为C5G控制单元提供使用说明。 标签知识点: - 标签“说明书”...

    川崎机器人控制器E系列操作手册.pdf

    川崎机器人控制器E系列操作手册

    杭州海康机器人产品技术手册

    10. 机器人运动控制:手册中的机器人运动控制部分详细介绍了机器人运动控制的技术知识,包括机器人运动控制的原理、机器人运动控制的算法、机器人运动控制的应用场景等方面的技术知识。 本手册涵盖了机器人技术、...

    机器人说明书二次开发手册

    《机器人说明书二次开发手册》是针对机器人技术领域的一份重要参考资料,主要面向对机器人系统进行定制化改造或功能扩展的研发人员。这份手册深入探讨了如何基于现有的机器人说明书进行二次开发,以便更好地适应不同...

    爱普生机器人RC90控制器用户手册

    【爱普生机器人RC90控制器用户手册】是爱普生公司提供的关于其RC90系列机器人控制器的技术文档,旨在帮助用户了解控制器的硬件结构、电气接线方法以及软件设置步骤。手册包含了重要的安全提示和操作指南,确保用户...

    UR系列机器人手册及培训资料

    这个压缩包文件包含了关于UR系列机器人的全面参考资料,是学习、开发和优化UR机器人系统的宝贵资源。 1. **UR机器人手册**:UR系列机器人手册是了解机器人操作、设置和维护的关键文档。手册通常分为产品手册、用户...

    启智ROS机器人开发手册_V1.0.5(彩色图片版本)

    启智ROS机器人开发手册是北京六部工坊科技有限公司的启智ROS机器人的配套开发手册。 目录: 一、ROS的学习方法 二、电脑系统设置 三、初识ROS 四、手柄操作 五、编写运动控制Node 六、激光雷达 七、SLAM建图 八、...

    ABB IRC5 工业机器人控制柜产品手册.pdf

    ABB IRC5工业机器人控制柜是ABB公司推出的第五代机器人控制器,该产品在机器人技术和工业自动化领域具有重要地位。IRC5控制柜凝聚了ABB四十余年在机器人控制技术方面的经验,旨在为客户提供一个性能、灵活性、易用性...

    ABB机器人RoboStudio仿真软件使用手册.pdf

    3. 操作步骤:手册中提供了详细的操作步骤,包括单一机器人系统的操作步骤、MultiMove系统的操作步骤、安装选项和前提条件、将PC连接到控制器、使用RobotStudio创建系统、开启电源、加载校准数据、更新转数计数器、...

    使用DotMSN 20开发MSN机器人.doc

    使用 DotMSN 2.0 开发 MSN 机器人 DotMSN 是一个开源的MSN机器人开发包,允许开发者使用 C# 或其他 .NET 语言开发 MSN 机器人。下面是使用 DotMSN 2.0 开发 MSN 机器人的相关知识点: 1. DotMSN 简介 DotMSN 是...

    安川机器人-焊接机器人编程指导手册.doc

    为了使操作者能熟练掌握这一关键技术,本篇《安川机器人-焊接机器人编程指导手册》将深入阐述焊接程序的创建与编辑,确保机器人按照既定路径精准执行焊接任务。 首先,开始焊接程序的创建必须确保控制柜电源的启动...

    《汇川技术机器人设计应用与维护手册》.pdf

    《汇川技术机器人设计应用与维护手册》是汇川技术开发生产的机器人系统产品的使用手册。本手册旨在指导用户正确使用机器人系统产品,提供了机器人系统组成、安装、系统连接、机器人本体、控制柜、示教器等方面的详细...

    雅马哈机器人控制器用户手册

    《雅马哈机器人控制器用户手册》是一份详细指导如何安全有效地使用YAMAHA工业机器人的文档。这份手册强调了安全的重要性,因为不正确的操作可能导致设备损坏,甚至对操作人员造成严重伤害。以下是对手册主要内容的...

    汇川机器人控制系统编程手册V8.691.pdf

    汇川机器人控制系统编程手册V8.691.pdf 本手册旨在帮助读者学习和掌握汇川的机器人示教软件InoTeachPad的编程方法。下面是从手册中提炼出的重要知识点: 一、机器人控制系统编程手册概述 * 机器人编程是指机器人...

    ABB机器人二次开发说明书

    开发过程中使用Visual Studio(VS)平台,利用C#语言进行机器人程序的二次开发,可以实现更加灵活的控制逻辑和用户界面。 在《ABBRoboticsApplicationmanual》中,详细介绍了ABB机器人的多种应用以及与机器人的通信...

    安川机器人控制器 YRC1000 通信手册

    总的来说,《安川机器人控制器YRC1000通信手册》是用户安全、有效地使用和维护YRC1000控制器的重要参考资料,涵盖了从基本操作到故障排除的全方位知识。对于涉及YRC1000的自动化系统设计、安装、调试和维护的专业...

    ABB机器人资料ABB机器人基础及培训手册ABB机器人编程及指令手册资料.zip

    ABB机器人资料ABB机器人基础及培训手册ABB机器人编程及指令手册资料: ABB-低压产品选型手册.pdf ABB低压断路器选型手册.pdf ABB常用机器人技术参数.pdf ABB机器人DEVICENET通信设置.pdf ABB机器人基础及培训手册 ...

Global site tag (gtag.js) - Google Analytics