LINE Messaging APIを利用して、リッチメニューの作成をしております。
使用言語はpython、AWS Lambda に関数を記載しています。
下記のコードをデプロイすると、エラーが出ないかわりに、リッチメニューが表示されません。。
----ソースコード----
python
1import os 2import json 3import requests 4 5from linebot import ( 6 LineBotApi, WebhookHandler 7) 8from linebot.models import ( 9 MessageEvent, TextMessage, TextSendMessage, ImageMessage, ImageSendMessage,TemplateSendMessage,CarouselTemplate,CarouselColumn, 10 PostbackAction,MessageAction,PostbackTemplateAction,URIAction, 11 ButtonsTemplate,QuickReply,QuickReplyButton,FlexSendMessage,BubbleContainer,ImageComponent, 12 RichMenu, RichMenuArea, RichMenuBounds, RichMenuResponse, RichMenuSize 13) 14 15from linebot.exceptions import ( 16 InvalidSignatureError 17) 18 19handler = WebhookHandler(os.getenv('LINE_CHANNEL_SECRET')) 20line_bot_api = LineBotApi(os.getenv('LINE_CHANNEL_ACCESS_TOKEN')) 21 22 23 # RichMenuの作成 24 rich_menu_to_create = RichMenu( 25 size = RichMenuSize(width=2500, height=843), 26 selected = True, 27 name = "Nice richmenu", 28 chat_bar_text = "Tap here", 29 areas = [RichMenuArea(bounds = RichMenuBounds(x = 0, y = 0, width = 2500, height = 843),action = URIAction(label = 'Go to line.me', uri = 'https://line.me'))] 30 ) 31 32 richmenuid = line_bot_api.create_rich_menu(rich_menu = rich_menu_to_create) 33 34 # RichMenu用の画像 35 path = r"C:/Users/81909/Desktop/250-min.png" 36 37 # 画像をRichMenuに指定 38 with open(path, 'rb') as f: 39 line_bot_api.set_rich_menu_image(richmenuid, "image/png", f) 40 41 # デフォルトのRichMenuに設定する 42 line_bot_api.set_default_rich_menu(richmenuid) 43 44 45
----参考にしたもの----
1.LINE DEVELOPERSのサイト
2.GitHub line
/
line-bot-sdk-python
3.【LINE Messaging API】Pythonでリッチメニューを作成

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/05/08 10:36
退会済みユーザー
2021/05/08 10:54 編集
2021/05/08 11:26
退会済みユーザー
2021/05/08 11:43
2021/05/08 12:27
2021/05/08 12:43