oza131313131313
@oza131313131313

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

linebotapiを利用してプッシュメッセージを送るプログラムを作りたい

解決したいこと

LineBotApiを利用してプッシュメッセージを送るプログラムを作っています
プログラム自体は動くのですがっメッセエージを送ることができません
何を直したらいいのか教えていただきたいです

発生している問題・エラー

Warning (from warnings module):
  File "C:/Users/oza13/AppData/Local/Programs/Python/Python37/api.py", line 10
    line_bot_api = LineBotApi(CHANNEL_ACCESS_TOKEN)
LineBotSdkDeprecatedIn30: Call to deprecated class LineBotApi. (Use v3 class; linebot.v3.<feature>. See https://github.com/line/line-bot-sdk-python/blob/master/README.rst for more details.) -- Deprecated since version 3.0.0.

Warning (from warnings module):
  File "C:/Users/oza13/AppData/Local/Programs/Python/Python37/api.py", line 13
    line_bot_api.push_message(USER_ID, TextSendMessage(text=text))
LineBotSdkDeprecatedIn30: Call to deprecated method push_message. (Use 'from linebot.v3.messaging import MessagingApi' and 'MessagingApi(...).push_message(...)' instead. See https://github.com/line/line-bot-sdk-python/blob/master/README.rst for more details.) -- Deprecated since version 3.0.0.
Failed to send messages

プログラムは動いているがメッセージが送れない

該当するソースコード

from linebot import LineBotApi
from linebot.models import TextSendMessage
from linebot.exceptions import LineBotApiError

CHANNEL_ACCESS_TOKEN = '' 

USER_ID = '' 

def send_message(text):
  line_bot_api = LineBotApi(CHANNEL_ACCESS_TOKEN)

  try:
      line_bot_api.push_message(USER_ID, TextSendMessage(text=text))
  except LineBotApiError as e:
    print(e.message)

if __name__ == "__main__":
  text = "テストメッセージ" 
  send_message(text)


### 自分で試したこと
なし
0

1Answer

Your answer might help someone💌