【轉貼】MSN Messenger 狀態查詢 APIMSN Messenger 狀態查詢 API
參考文件
http://msdn.microsoft.com/en-us/library/bb936688.aspx
其他更多文件:
http://dev.live.com/Messenger/default.aspx
http://msdn.microsoft.com/en-us/library/bb936688.aspx
其他更多文件:
http://dev.live.com/Messenger/default.aspx
語法:
http://messenger.services.live.com/users/[ID]/[resource]/[?queryparameters]The [ID] is of format
id@apps.messenger.live.com, where "id" is a numerical user ID. The [resource] is either:- presence: For presence JSON or JavaScript
- presenceimage: for an image icon denoting the user’s presence
例如:
http://messenger.services.live.com/users/abc@hotmail.com/presence/?cb=showpresence
會傳回 JSON 資料:
showpresence(
{
"icon": {
"url": "http://www.wlmessenger.net/static/img/presence/Online.gif",
"height": 16, "width": 16
},
"statusText": "Online", "status": "Online", "displayName": "nickname",
"id": "abc@hotmail.com",
"result": { "code": 200, "response": "OK" }
}
);
如果想在網頁放自己的MSN狀態
可以這樣
http://messenger.services.live.com/users/youmsnid@msn.com/presenceimage/">
http://msdn.microsoft.com/en-us/library/bb936687.aspx
這個文件說明
This is the status of the user. The value can be one of the following strings:
Online
Away
Idle
BeRightBack
Busy
OutToLunch
OnThePhone
Offline應用: 若這個 API 查詢出對方是 Online 狀態 但 MSN 視窗顯示的是 Offline 嗯,那就表示對幫把你給封鎖了~~補:
常常測出來都是 Offline (但對方實際是 Online)
因為對方沒授權被查詢
請對方到 http://settings.messenger.live.com/applications/WebSettings.aspx?wa=wsignin1.0
沒有留言:
張貼留言