作者 主題: 使用 PHP 發送 MSN 訊息  (閱讀 221077 次)

0 會員 與 1 訪客 正在閱讀本文。

twu2

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 5416
  • 性別: 男
    • 檢視個人資料
    • http://blog.teatime.com.tw/1
回覆: 使用 PHP 發送 MSN 訊息
« 回覆 #90 於: 2009-09-09 23:27 »
web 版? MS 自己就有了, 想不出有自己弄的必要吧.

herb123456

  • 可愛的小學生
  • *
  • 文章數: 8
    • 檢視個人資料
回覆: 使用 PHP 發送 MSN 訊息
« 回覆 #91 於: 2009-09-10 02:10 »
好像也是~~
只是剛才看到這篇文章有股無聊的衝動罷了 ::)
哈哈~~當我沒說

cslimcom

  • 可愛的小學生
  • *
  • 文章數: 7
    • 檢視個人資料
回覆: 使用 PHP 發送 MSN 訊息
« 回覆 #92 於: 2009-12-09 18:30 »
我看不到机器人在线?请问是什么问题?

twu2

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 5416
  • 性別: 男
    • 檢視個人資料
    • http://blog.teatime.com.tw/1
回覆: 使用 PHP 發送 MSN 訊息
« 回覆 #93 於: 2009-12-10 15:12 »
版本太舊, 協定不對.... 要看 log 才會知道.

cslimcom

  • 可愛的小學生
  • *
  • 文章數: 7
    • 檢視個人資料
回覆: 使用 PHP 發送 MSN 訊息
« 回覆 #94 於: 2009-12-10 16:19 »
[attachment=1]

cslimcom

  • 可愛的小學生
  • *
  • 文章數: 7
    • 檢視個人資料
回覆: 使用 PHP 發送 MSN 訊息
« 回覆 #95 於: 2009-12-10 16:21 »
是debug.log 吗 ?

twu2

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 5416
  • 性別: 男
    • 檢視個人資料
    • http://blog.teatime.com.tw/1
回覆: 使用 PHP 發送 MSN 訊息
« 回覆 #96 於: 2009-12-10 17:33 »
到 google code 去抓 svn 最新的版本 (或至少是 r38 之後的版本).
http://code.google.com/p/phpmsnclass/source/checkout

cslimcom

  • 可愛的小學生
  • *
  • 文章數: 7
    • 檢視個人資料
回覆: 使用 PHP 發送 MSN 訊息
« 回覆 #97 於: 2009-12-10 18:25 »
我已经去抓 svn 最新的版本 (r45).

phpmsnclass changelog:
1.10 20xx/xx/xx

我还是看不到机器人在线?请问是什么问题?

twu2

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 5416
  • 性別: 男
    • 檢視個人資料
    • http://blog.teatime.com.tw/1
回覆: 使用 PHP 發送 MSN 訊息
« 回覆 #98 於: 2009-12-11 00:12 »
把 log 再丟上來看吧.
如果還是停在同樣的地方.... 會不會是沒更新到 msn.class.php? 還是用舊的版本?

cslimcom

  • 可愛的小學生
  • *
  • 文章數: 7
    • 檢視個人資料
回覆: 使用 PHP 發送 MSN 訊息
« 回覆 #99 於: 2009-12-11 09:03 »
twu2 你好。我已经解决问题了。谢谢你的热心帮忙。

bau720123

  • 可愛的小學生
  • *
  • 文章數: 16
  • 性別: 男
    • 檢視個人資料
    • 9191交易王
回覆: 使用 PHP 發送 MSN 訊息
« 回覆 #100 於: 2010-01-15 01:57 »
您好
我是小包
好久沒碰MSN發送訊息這塊

因為看到有新版所以抓了phpmsnclass_1.9.7z
並且也設定好了
extension=php_mcrypt.dll
extension=php_mhash.dll
兩個模組

但執行sample.php之後(我已經有把機器人的帳密設定好了-用的是MSNP15除錯模式)
卻出現以下的訊息
Timeout, maybe protocol changed! NS: >>> OUT Done!
後來我就把$timeout加大變成100
因此那段話消失了
但MSN訊息還是沒收到..我是透過"本機端localhost"來發的..這樣會有關係嗎??
« 上次編輯: 2010-01-15 02:10 由 bau720123 »
邁向神乎其技的境界^^

twu2

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 5416
  • 性別: 男
    • 檢視個人資料
    • http://blog.teatime.com.tw/1
回覆: 使用 PHP 發送 MSN 訊息
« 回覆 #101 於: 2010-01-15 08:41 »
請抓 google code 裡頭 SVN 的最新版本.

bau720123

  • 可愛的小學生
  • *
  • 文章數: 16
  • 性別: 男
    • 檢視個人資料
    • 9191交易王
回覆: 使用 PHP 發送 MSN 訊息
« 回覆 #102 於: 2010-01-15 13:59 »
謝謝您
我再試試看
邁向神乎其技的境界^^

cui_fc@163.com

  • 可愛的小學生
  • *
  • 文章數: 1
    • 檢視個人資料
回覆: 使用 PHP 發送 MSN 訊息
« 回覆 #103 於: 2010-03-25 13:23 »
在windows下怎么样使机器人持久在线?
是不是配置msnbot.sh?需做怎样的修改?
谢谢解答!

§そし嵐§

  • 可愛的小學生
  • *
  • 文章數: 10
  • 性別: 男
    • 檢視個人資料
回覆: 使用 PHP 發送 MSN 訊息
« 回覆 #104 於: 2010-07-14 13:41 »
感謝twu2~~這篇文章真是太讚啦!!
也多虧twu2~~我終於解決問題嚕~~~
感謝啦~~~
 :D :D :D ;D ;D ;D ;D ;D ;D ;D ;D :D :D :D ;D ;) ;) ;) ;) ;) :) :) :) :) :) ;) ;) ;)
#請不要傷害你身邊的人# #請不要貶低別人!# #凡事都要包容#

twu2

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 5416
  • 性別: 男
    • 檢視個人資料
    • http://blog.teatime.com.tw/1
回覆: 使用 PHP 發送 MSN 訊息
« 回覆 #105 於: 2011-02-17 14:57 »
v1.10 released, 主要是修正這幾天無法登入的問題. (因為很久沒動了, 就乾脆直接 release 了)
請自己到 Google Code 去抓吧.


cslimcom

  • 可愛的小學生
  • *
  • 文章數: 7
    • 檢視個人資料
回覆: 使用 PHP 發送 MSN 訊息
« 回覆 #106 於: 2011-06-23 09:50 »
twu2, 你好。
最近msnbot 好想有问题. 我跟msnbot讲话,没有回复我。
我看debug.log,msnbot有发送给我。可是,我没有收到。
请问有什麽问题吗?

twu2

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 5416
  • 性別: 男
    • 檢視個人資料
    • http://blog.teatime.com.tw/1
回覆: 使用 PHP 發送 MSN 訊息
« 回覆 #107 於: 2011-06-23 11:18 »
你的 log 看不出有什麼錯.
我自己剛試一下, 在我的機器上相同的 log 流程, 還是可以正常運作.

cslimcom

  • 可愛的小學生
  • *
  • 文章數: 7
    • 檢視個人資料
回覆: 使用 PHP 發送 MSN 訊息
« 回覆 #108 於: 2011-06-23 11:53 »
你好。我找到问题了。但是不知道怎样解决。
如果發送www.google.com给msnbot,msnbot不会回复。

之后,试其他的url,都不能回复。
似乎msn有过滤。

twu2

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 5416
  • 性別: 男
    • 檢視個人資料
    • http://blog.teatime.com.tw/1
回覆: 使用 PHP 發送 MSN 訊息
« 回覆 #109 於: 2011-06-23 20:51 »
url 用官方的 WLM client 可以送, 也可以收.
不過用這個 msnbot, 可以收但不能送. 目前還不知道怎麼解決.

twu2

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 5416
  • 性別: 男
    • 檢視個人資料
    • http://blog.teatime.com.tw/1
回覆: 使用 PHP 發送 MSN 訊息
« 回覆 #110 於: 2011-06-23 20:56 »
這幾天離線訊息不能使用, 原本用來發送 OIM 的 ows.messenger.msn.com 被 microsoft 改到 127.0.0.1, 看起來是不能用這方法來送了 (目前所有非官方的 client, 應該都是用這方法, 應該也都是不能用了).

WLM 官方的 client 還可以用, 查了一下, 發現是用 UUM 送, 不過在 MSNP15 會有錯, 所以程式改到 MSNP18, 目前看起來是正常的.
由於 MSNP9 好像也不能用了, 所以就把 MSNP9/MSNP15 的支援都移除了, 目前只能用 MSNP18.

有需要的自己到 google code 的 svn 去抓新的版本回來用. (r53)

twu2

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 5416
  • 性別: 男
    • 檢視個人資料
    • http://blog.teatime.com.tw/1
Re: 使用 PHP 發送 MSN 訊息
« 回覆 #111 於: 2011-11-15 11:14 »
更新 phpmsnclass 版本為 1.11.

異動記錄:

    移除 MSNP9 (伺服器不允許連線) 與 MSNP15 (無法使用離線訊息) 的支援. (r53, 2011/06/24)
    支援 MSNP18 (目前只支援這協定, 任何傳入協定的參數會被忽略). (r53, 2011/06/24)
    使用 UUM 指令傳送離線訊息 (SOAP 的方法已經無法使用了). (r53, 2011/06/24)
    針對 switchboard 使用不能的交易序號. (r54, 2011/06/24)
    修正在 switchboard 會有多餘 CAL/JOI 回應的處理. (r54, 2011/06/24)
    在離線訊息的 header 加上 'Dest-Agent:'. (r55, 2011/06/25)
    修正 sendMessage() 逾時問題. (r56, 2011/06/28)
    修正某些 typo. (r57, 2011/06/29)
    修正 issue 74, 無法取得聯絡人清單. (r58, 2011/11/10)
    再次修正 issue 74 (前一個修正只有在除錯模式下有作用), 並檢查回傳的 location, 避免造成迴圈. (r59, 2011/11/10)

檔案請到 Google Code 抓取.

twu2

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 5416
  • 性別: 男
    • 檢視個人資料
    • http://blog.teatime.com.tw/1
Re: 使用 PHP 發送 MSN 訊息
« 回覆 #112 於: 2011-11-22 19:51 »
訊息含有 URL 不能寄送的問題,  請抓 r60 的版本回去試看看.