파이썬을 사용하여 LINE에서 일제히 전달
4739 단어 LINEmessagingAPI파이썬
소개
LINE에서 시스템으로부터 정보를 일제히 전달했으므로, 그 때의 순서를 남겨 둡니다.
LINE은 LINE@와 LINE 공식 계정이 따로따로 헤어졌지만 통합된 것 같습니다.
계정은 무료로 만들 수 있으며 등록은 이메일 주소로만 등록할 수 있습니다.
LINE에는 몇 가지 API가 있지만 일제히 전달하려면 Messaging API를 사용합니다.
하나의 채널로 1000통까지는 무료로 전달할 수 있으므로, 충분히 테스트할 수 있다고 생각합니다.
채널 생성
먼저 이 URL에서 비즈니스 계정 만들기를 클릭하고 이메일 주소로 만들기를 클릭합니다.
htps // 아코응 t. 네. 비 · ㅉ
그런 다음 만든 비즈니스 계정으로 로그인하여 공급자와 채널을 만드세요.
ぇぺぺrs. 네. 비 · 자 / 도 cs
채널 액세스 토큰 발급
채널 개별 설정 화면 위의 탭에서 Messaging API 설정을 선택합니다.
해당 화면 하단의 "채널 액세스 토큰 (장기) 발행"버튼을 클릭하여 토큰을 발행하십시오.
프로그램 실행
아래의 프로그램을 실행하면 전달할 수 있습니다.
방금 발행한 액세스 토큰을 변수로 설정하여 사용하십시오.
test_delivery.py# -*- coding:utf-8 -*-
import requests
import urllib.request, urllib.error
import json
url = 'https://api.line.me/v2/bot/message/broadcast'
channel_access_token = '作成したchannel_access_token'
# 送信用のデータ
# messageの中にtype,textの配列を追加すれば一度に複数のメッセージを送信できます。(最大件数5)
data = {
'messages' : [{
'type':'text',
'text':'配信したいテキスト'
}]
}
jsonstr = json.dumps(data).encode('ascii')
request = urllib.request.Request(url, data=jsonstr)
request.add_header('Content-Type', 'application/json')
request.add_header('Authorization', 'Bearer ' + channel_access_token)
request.get_method = lambda: 'POST'
# 送信実行(レスポンスが200なら送信成功)
response = urllib.request.urlopen(request)
자세한 사용 방법은 공식을 알기 쉽습니다.
ぇぺぺrs. 네. 비 · 자 / 레후 렌세 / 메사 긴 g 아피 / # 센 d b 로아 d
마지막으로
처음으로 LINE MessagingAPI를 사용했지만 이해하기 쉽고 사용하기 쉽습니다.
webhook이나 OAuth등도 있으므로, 그쪽도 시간이 생기면 시험합니다.
뭔가 이쪽의 기사로 실수등 있으면 지적해 주세요.
Reference
이 문제에 관하여(파이썬을 사용하여 LINE에서 일제히 전달), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/hiiii/items/caab4e41fc83b5b5c209
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
# -*- coding:utf-8 -*-
import requests
import urllib.request, urllib.error
import json
url = 'https://api.line.me/v2/bot/message/broadcast'
channel_access_token = '作成したchannel_access_token'
# 送信用のデータ
# messageの中にtype,textの配列を追加すれば一度に複数のメッセージを送信できます。(最大件数5)
data = {
'messages' : [{
'type':'text',
'text':'配信したいテキスト'
}]
}
jsonstr = json.dumps(data).encode('ascii')
request = urllib.request.Request(url, data=jsonstr)
request.add_header('Content-Type', 'application/json')
request.add_header('Authorization', 'Bearer ' + channel_access_token)
request.get_method = lambda: 'POST'
# 送信実行(レスポンスが200なら送信成功)
response = urllib.request.urlopen(request)
처음으로 LINE MessagingAPI를 사용했지만 이해하기 쉽고 사용하기 쉽습니다.
webhook이나 OAuth등도 있으므로, 그쪽도 시간이 생기면 시험합니다.
뭔가 이쪽의 기사로 실수등 있으면 지적해 주세요.
Reference
이 문제에 관하여(파이썬을 사용하여 LINE에서 일제히 전달), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/hiiii/items/caab4e41fc83b5b5c209텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)