Facebook要傳聊天室訊息可使用它內建的send dialog
FB官方說明 https://developers.facebook.com/docs/reference/dialogs/send/
本次使用Javascript SDK來測試
<script type="text/javascript">var obj = { method: ‘send’, to:’100001070207721′ , link:’http://www.coder.com.tw/index.php’ }; function callback(action) { console.log(action); } FB.ui(obj,callback);</script> |
建立一個obj和callback來接受執行的結果
之前的版本允許name,description,picture參數
2013/10/4號之後,就只能用link了
to 這個參數的內容是放朋友的ID,如果要傳給多個朋友,用逗號間隔就可以,ex 好友1ID,好友2ID,好友3ID
(搭配Requests Dialog可以達到選朋友發送訊息的功能)
在Facebook 中的Javascript Test Console,可以發給多位朋友,但在Javascript中測試發現僅能發給一位而已。
好像是Facebook的BUG,只好等待它修復了~
link 這個就是設定要發送的link,跟塗鴉牆一樣,會自動LOAD該link的META資料(title,picture,description)
Send Dialog發送時,本尊長這樣
USER可在收件人那裡手動選取要發送的對向,按下傳送之後
噹噹~對方的聊天室就會出現新訊息的通知了
效果就跟一般的聊天室分享連結一樣
朋友們手癢了嗎?
趕快去試試吧~~~~
PS.此功能並不支援在行動裝置上使用