Bot

メッセージ送信API使用時のエラーについてのご質問

taka

2020.11.17既読 3315

1日1回,メンバーそれぞれへメッセージを送るトークbotを活用しています。

運用開始は5月で,半年ほど稼働させてきました。

しかし,この頃メッセージ送信に失敗するようになりました。

●環境

Python3でrequestsを利用

APIはhttps://apis.worksmobile.com/r/{API ID}/message/v1/bot/{botNo}/message/pushを利用。

●送る人数

日によって異なるが10人程度

送るのは同タイミング

●エラーメッセージ

requests.exceptions.SSLError: HTTPSConnectionPool(host='apis.worksmobile.com', port=443): Max retries exceeded with url: /r/{API ID}/message/v1/bot/{botNo}/message/push (Caused by SSLError(SSLError("bad handshake: SysCallError(104, 'ECONNRESET')",),))

※一部マスクしています。

●現在やったこと

for文で一気に送信するのが悪いのかと思い,time.sleepで1人に送信するごとにスリープを設けましたがエラーが出てしまします。

エラーが出るタイミングもよく分かりません。(例:5人送信して失敗することもあれば,1人目を送信後に失敗することもあります)

●その他

ここ1週間でFreeプランからLiteプランに移行しました。(これが原因かは不明です)

移行後にDeveloper Consoleでは何もいじっていません。

原因と対処方法についてご教示いただければ幸いです。

よろしくお願いします。

コメント1

  • 업데이트 된 답글입니다.

    LINE WORKS 公式アカウント

    requests.exceptions.SSLError が発生しておりますので、セキュリティ関連のエラーになると思われます。
    Request 時のプログラム内容をご確認ください。

    2020.11.18

    0
前の投稿 他システムからのカレンダー予定同期に関する「メンバーの所属組織数の上限設定(仕様変更)」の影響について
次の投稿Server List(固定IPタイプ)の登録が行えない
リスト

まだ、解決できませんか?
今すぐ実際に使用しているLINE WORKSユーザーに質問してみましょう。