前提
以下は完了しているものとします。
- LINE Developersにログイン
- プロバイダー作成
- チャンネル作成
- API KEYの発行
ブロードキャストメッセージ
チャンネルに登録されているお友達全員にメッセージを送る時は、ブロードキャストメッセージを使用します。
import requests
headers = {
'Authorization': os.environ.get('LINE_API_KEY'),
'Content-Type': "application/json"
}
message = "送りたいメッセージ" % \
res = requests.post("https://api.line.me/v2/bot/message/broadcast",
headers=headers,
json={
"messages": [{
"type" : "text",
"text":message
}]
}).json()
print(res)
プッシュメッセージ
特定の友達にメッセージを送る時は、プッシュメッセージを使用します。 to
には送信先のユーザーIDを指定します。
# headers および message の設定は上の処理と同じ
res = requests.post("https://api.line.me/v2/bot/message/push",
headers=headers,
json={
"to": "U4af4980629...",
"messages": [{
"type" : "text",
"text":message
}]
}).json()
テンプレートメッセージ
こんな感じのボタン付きのテンプレートメッセージを送る場合。
res = requests.post("https://api.line.me/v2/bot/message/broadcast",
headers=headers,
json={
"messages": [{
"type": "template",
"altText": "プッシュ通知などで表示される代替テキスト",
"template": {
"type": "buttons",
"text": "メッセージ本文",
"actions": [
{
"type": "uri",
"label": "ボタン1",
"uri": "https://exxample.com"
},
{
"type": "uri",
"label": "ボタン2",
"uri": "https://exxample.com"
}
]
}
}]
}).json()
0 件のコメント:
コメントを投稿