新版的Line Messaging API,要主動發送訊息給用戶不是很困難,主要是透過Push API,可以參考底下的官方說明 : https://devdocs.line.me/en/#push-message 另外,如果你想申請一個Line Bot,可參考: 關於LineBot (1) - 用c#建立一個LineBot 前陣子說過,我們為了團隊開發方便,做了一個 Nuget Package 以便於讓撰寫C#的開發人員可以方便的進行Line Messaging API的操作。 所以,如果你想要透過該SDK來發送訊息給用戶,可以透過底下的指令: isRock.LineBot.Utility.PushMessage( UserId, 要傳送的訊息, AccessToken); 別忘了使用前,要先引用linebotSDK這個套件: 當您在.net 4.x的專案中,安裝上述lintbotSDK,即可透過前面提到的指令發送訊息給用戶,但請注意,該用戶必須加你的bot為好友。 你可能在使用時會碰到一個問題,怎麼知道用戶的id呢? 請注意,PushAPI的Line用戶id並非你的line ID,而是一長串項是底下這樣的id: U6OX388eOX3634X2OX2e341OX06b8OX4123 這個ID會在你的用戶跟你的bot交朋友,或是對談的時候,由系統傳送給你所設定的WebHook網址(其本質上是一個asp.net WebAPI或類似的API服務)。你會在Line傳遞給該WebHook URL的封包中的JSON形式資料內獲得。 也就是說,當你的用戶傳訊息給你的Bot,或是與你的Bot做朋友(或封鎖),你所在你的LineBot後台,所設定的這個WebHook,都會收到這些相關的訊息。其設定位置如下: 訊息內容是以JSON的格式出現。 但是,如果你還不知道怎麼寫一個WebHook,該怎麼辦呢? 寫個WebHook其實很簡單,以asp.net來說,就是寫一個asp.net WebAPI即可。(有空我再說明,但今天比較沒空) (2017更新,WebHook開發方式請參考 這裡 ) 如果你沒空寫,可以先用底下...
留言
上次聽您說
新書已經要上市了
可是等到現在
還沒看到耶
可以請問老師是哪家出版社
書名叫什麼嗎
我在過老師您的「Silverlight 權威講座」後,在實作一個網頁的時候,遇到了一個問題!我的程式碼是這樣子的:
protected void DynamicXaml1_OnMouseLeftButtonDown(string ElementName, int x, int y, int absX, int absY)
{
Class1.ElementView = ElementName;
Response.Redirect("test.aspx");
}
一開始在網頁上點這個「DynamicXaml1」的時候,它「馬上」就可以跳到"text.aspx"這個頁面!但是如果讓畫面停久一點,大概幾分鐘的時間,再點「DynamicXaml1」,那就會變成會lag幾分鐘才能跳至"test.aspx",有的時候還會整頁都當掉!能請問董老師這個是什麼原因嗎?謝謝您了!
有關於Silverlight和blend播放音效或音樂的問題想向您請教
Storyboard中是否可以定義我要在這個Storyboard跑到幾秒時,播放一組音效。
例如我想在A Storyboard播放到兩秒時,播放我的音效。
如果我的理解是對的,Silverlight中無論播放影片都是倚賴MediaElement。
但在blend中,當建立Storyboard後,並無法看到MediaElement的長度,也沒辦法決定它到底什麼時候要播放。
所以我如果要再某一段Storyboard播放到兩秒時,我必須要靠程式的作法,靠loop的方式去偵測Storyboard播放的位置,或是把Storyboard切成兩段,當第一段兩秒的Storyboard結束後,觸發結束事件,然後播放音效,再播放下一段動畫。
不過這樣在做動畫時,不是這麼的直覺,可能是因為我們比較習慣傳統剪輯軟體的觀念。
因此,是否是有其他方法可以達到這類效果,還請抽空指導,謝謝。
目前SL3的書籍我只有一本,就是BLOG首頁上的SL權威講座加強版, 這本加強版是SL2的紙本內容加上SL3的PDF電子檔, 所以我並沒有特別強調這本書.
目前SL3沒有專書, 原因很簡單, 因為 VS2010 beta 2已經出了, 而SL3在VS2010中已經可以透過所視及所得的方式開發, 這表示未來SL3(or SL4)的開發工具會和現在VS2008有所不同, 而VS2010預計明年Q1,Q2之間就會上市,因此屆時不管是SL3/SL4,都會有新書問世。