iT邦幫忙

0

VS__C#__BOT__學習問題

  • 分享至 

  • twitterImage

https://ithelp.ithome.com.tw/upload/images/20180605/20108584fERhNpNV04.jpg
圖1(上圖)
---------分隔線---------

https://ithelp.ithome.com.tw/upload/images/20180521/20108584tlVlm4qB4m.jpg
圖2(上圖)
---------分隔線---------

https://ithelp.ithome.com.tw/upload/images/20180521/20108584Gcsac1rbQ8.jpg
圖3(上圖)
---------分隔線---------

https://ithelp.ithome.com.tw/upload/images/20180521/20108584Qzlii8GD74.jpg
圖4(上圖)
---------分隔線---------

https://ithelp.ithome.com.tw/upload/images/20180521/20108584OMsA1ctnOA.jpg
圖5(上圖)

一直錯誤,502 (Bad Gateway)
有大神幫我指出問題所在嗎?

補充:第一次用Microsoft Azure,Bot

我熊熊發現你是透過bot framework 網頁上 test 功能 (web chat 進行測試),而非模擬器,另外你的網址:https://botapp.tim.tw 註冊似乎在美國,而且從我這邊ping 不到,純猜測會不會是在內部網路 local dns/host file 加上對應的IP,外部網路連不進這個內部網域。

所以推測你無法透過線上測試功能 - web chat 連線到你的 bot 並出現 502 錯誤,這可能是主要原因。
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

1
Duran Hsieh
iT邦新手 1 級 ‧ 2018-05-21 17:23:28

2018/5/21 19:22更新:
我熊熊發現你是透過bot framework 網頁上 test 功能 (web chat 進行測試),而非模擬器,另外你的網址:https://botapp.tim.tw 註冊似乎在美國,而且從我這邊ping 不到,純猜測會不會是在內部網路 local dns/host file 加上對應的IP,外部網路連不進這個內部網域。

所以推測你無法透過線上測試功能 - web chat 連線到你的 bot 並出現 502 錯誤,這可能是主要原因。


您可以參考下列方法:

先開啟模擬器 -> 選擇 app settings
https://ithelp.ithome.com.tw/upload/images/20180521/200914945IPd8BWipA.png

上方有一個 ngrok 連結,點開
https://ithelp.ithome.com.tw/upload/images/20180521/20091494ZVXSbpNKVf.png

點選 download -> 下載檔案 -> 解壓縮後得到 ngrok.exe 檔案
https://ithelp.ithome.com.tw/upload/images/20180521/200914940i4upv9D3Q.png

回到剛剛 app setting 畫面,點選 browse
https://ithelp.ithome.com.tw/upload/images/20180521/200914940RQRmCXf7l.png

選擇剛剛的 ngrok.exe
https://ithelp.ithome.com.tw/upload/images/20180521/2009149481spT2OpaO.png

應該可以正常運作:
https://ithelp.ithome.com.tw/upload/images/20180521/20091494lxkbxNJFwz.png

hope it helps
(Password 曝光了,記得重新產生 APP password /images/emoticon/emoticon17.gif )

看更多先前的回應...收起先前的回應...
優悠 iT邦新手 3 級 ‧ 2018-05-21 17:34:28 檢舉

您好,這方式我測試過可以,只是我的需求可能比較高,要綁賴綁FB等等的,希望有更進階的作法(例如:發行SERVER上

咦? 更進階的作法? /images/emoticon/emoticon19.gif

這是第二個問題嗎? (被揍...XD

我的 Bot 是發行 Azure Web Application 上,當然,也能直接發行在雲端/非雲端的 Server 上(一樣的原理,但多了一些設定步驟),上面操作是直接呼叫 Azure Web Application Bot。

Bot Framework 的視覺化操作介面(當然你不一定要用它),讓你節省一些整合功夫,可以整合 FB、slack...通訊平台等,如下圖:
https://ithelp.ithome.com.tw/upload/images/20180521/20091494fsmibPQUWu.png

如果你需要銜接 line,您可以參考這篇:
https://dotblogs.com.tw/rainmaker/2017/07/06/115504

實作邏輯拆分的好:寫一次機器人功能,三、四個通訊平台共用是沒問題的。這個部分要看程式怎麼寫了。

模擬器部分,是提供給您進行測試使用:不需要每次測試時皆需要上一版程式 或 開啟line、FB 進行測試。

不知道有沒有回答到您的問題 /images/emoticon/emoticon16.gif

優悠 iT邦新手 3 級 ‧ 2018-05-22 10:26:50 檢舉

主要卡在 Azure ,綁通訊平台,我再去找教程看看

優悠 iT邦新手 3 級 ‧ 2018-05-22 10:31:05 檢舉

https://ithelp.ithome.com.tw/upload/images/20180522/20108584I8obFzMPyk.jpg
我要點哪個啊?

優悠 iT邦新手 3 級 ‧ 2018-05-22 18:05:36 檢舉

https://ithelp.ithome.com.tw/upload/images/20180522/20108584ig1qcZkvSo.jpg
目前

優悠 iT邦新手 3 級 ‧ 2018-05-22 18:06:04 檢舉

還沒綁上 Azure,難過

看起來已經連上了 :)

優悠 iT邦新手 3 級 ‧ 2018-05-23 10:29:00 檢舉

無法發行到Azure ,是因為我是免費試用帳號的關係嗎?

我要發表回答

立即登入回答