iT邦幫忙

0

[以解決]#linebot heroku push問題

小弟有隻很久沒更新的bot,今天幫它加工能時一直沒改變,所以我就想說也許是
Channel access token (long-lived) 這問題 或者是 Channel Secret的問題
所以我就從新產生幾次 程式碼有隨之更新 但是先前是沒改變
這次直接是無反應 我去heroku後台看 收到"POST /callback HTTP/1.1" 400 -
剛上網查好像是invalid hostname 且我剛看line bot 有些寫好的程式碼

@app.route("/callback", methods=['POST'])
def callback():
    # get X-Line-Signature header value
    signature = request.headers['X-Line-Signature']
    # get request body as text
    body = request.get_data(as_text=True)
    app.logger.info("Request body: " + body)
    # handle webhook body
    try:
        handler.handle(body, signature)
    except InvalidSignatureError:
        abort(400)
    return 'OK'

也有一段是有關於400的,上網看了同樣問題 下面的解答是 Channel access token 、 Channel Secret 要確認正確 只是我的是正確的....

samuel24 iT邦新手 5 級 ‧ 2020-06-12 07:54:18 檢舉
也許把你在 heroku log 裡面看到的錯誤訊息貼出來會有幫助~
e6319a5b iT邦新手 4 級 ‧ 2020-06-13 01:19:32 檢舉
抱歉~我忘了截圖 我已經處理完了~ 但我已經忘了怎麼處理的...
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友回答

立即登入回答