New Ribbon
Notion高效管理250招:筆記×資料庫×團隊協作,數位生活與工作最佳幫手 Office 2021高效實用範例必修16課(附500分鐘影音教學/範例檔) Excel自學聖經(第二版):從完整入門到職場活用的技巧與實例大全 網路開店×拍賣王:蝦皮來了(第二版) 專家都在用的Google最強實戰:表單、文件、試算、簡報、遠距與線上會議 超人氣 Instagram 視覺行銷力(第二版):小編不敗,經營 IG 品牌人氣王的 120 個秘技! 翻倍效率工作術 - 不會就太可惜的Excel必學函數(第三版) 翻倍效率工作術:詢問度破表的Office最強職人技(加量增訂版) 超人氣FB+IG+LINE社群經營與行銷力:用225招快速聚粉,飆升流量變業績! 翻倍效率工作術:不會就太可惜的Excel必學圖表(第二版) (大數據時代必備的圖表視覺分析術!) Python自學聖經:從程式素人到開發強者的技術與實戰大全! 快快樂樂學威力導演18:影音/MV剪輯活用創意特蒐 Excel+PowerPI大數據視覺圖表設計與分析(第二版) 不會就太可惜的Google超極限應用 Office 2019高效實用範例必修16課 翻倍效率工作術:Excel職場最強急救包 我也要當 YouTuber!百萬粉絲網紅不能說的秘密

 

  Python與LINE Bot機器人全面實戰特訓班

蘇友晟

蘇友晟
更新時間:2022/7/31 上午 04:38:18

 

老師您好,目前做到第六章按鈕樣板,這您的程式碼練習出現以下錯誤訊息:

Internal Server Error: /callback
Traceback (most recent call last):
  File "D:\LineBotProject\TemplateLineBot\module\func.py", line 35, in sendButtonTemplate
    line_bot_api.reply_message(event.reply_token,message)
  File "D:\Users\ac263\Anaconda3\lib\site-packages\linebot\api.py", line 94, in reply_message
    self._post(
  File "D:\Users\ac263\Anaconda3\lib\site-packages\linebot\api.py", line 561, in _post
    self.__check_error(response)
  File "D:\Users\ac263\Anaconda3\lib\site-packages\linebot\api.py", line 584, in __check_error
    raise LineBotApiError(response.status_code, error)
linebot.exceptions.LineBotApiError: LineBotApiError: status_code=400, error_response={"details": [{"message":
"must be specified", "property": "template/actions/1/uri"}], "message": "A message (messages[0])\u00a0in the request body is invalid"}

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "D:\Users\ac263\Anaconda3\lib\site-packages\django\core\handlers\exception.py", line 55, in inner      
    response = get_response(request)
  File "D:\Users\ac263\Anaconda3\lib\site-packages\django\core\handlers\base.py", line 197, in _get_response  
    response = wrapped_callback(request, *callback_args, **callback_kwargs)
  File "D:\Users\ac263\Anaconda3\lib\site-packages\django\views\decorators\csrf.py", line 54, in wrapped_view
    return view_func(*args, **kwargs)
  File "D:\LineBotProject\TemplateLineBot\TemplateApp\views.py", line 37, in callback
    func.sendButtonTemplate(event)
  File "D:\LineBotProject\TemplateLineBot\module\func.py", line 37, in sendButtonTemplate
    line_bot_api.reply_message(event.reply_token,TextSendMessage(text='發生錯誤!'))
  File "D:\Users\ac263\Anaconda3\lib\site-packages\linebot\api.py", line 94, in reply_message
    self._post(
  File "D:\Users\ac263\Anaconda3\lib\site-packages\linebot\api.py", line 561, in _post
    self.__check_error(response)
  File "D:\Users\ac263\Anaconda3\lib\site-packages\linebot\api.py", line 584, in __check_error
    raise LineBotApiError(response.status_code, error)
linebot.exceptions.LineBotApiError: LineBotApiError: status_code=400, error_response={"details": [], "message": "Invalid reply token"}
[31/Jul/2022 04:32:14] "POST /callback HTTP/1.1" 500 107701

至於我是買電子書如果想要那些範例的程式碼要去哪裡下再參考?

※補充:
LINE_CHANNEL_ACCESS_TOKEN和
LINE_CHANNEL_SECRET 皆有更換試過並可以與Webhook URL verify 顯示SCCUESS

蘇友晟

蘇友晟
更新時間:2022/7/31 上午 05:13:38

 

我找到問題了,我將這段程式碼隱藏就可以跑了,但是我想不到為何是這段的問題。
                   URITemplateAction(
     label='連結網頁', #開啟網頁
     url'https://www.google.com/'
),

文淵閣工作室

文淵閣工作室
更新時間:2022/7/31 下午 08:58:56

 

剛才再次執行本專案,執行結果皆正常。
原程式為:「uri='http://www.e-happy.com.tw'」,您寫的是「url'https://www.google.com/'」,少了一個等號。




 

 

Re:Python與LINE Bot機器人全面實戰特訓班

請輸入姓名。

已超出字元數目的最大值。


請輸入電子郵件。

格式無效。


請輸入內容。