Puisque les informations ont été diffusées depuis le système sur LINE, je quitterai la procédure à ce moment-là.
LINE a des comptes officiels LINE @ et LINE séparés, mais il semble qu'ils aient été intégrés. Vous pouvez créer un compte gratuitement et vous ne pouvez vous inscrire qu'avec votre adresse e-mail. LINE a plusieurs API, mais nous utiliserons l'API de messagerie pour la distribution de masse. Jusqu'à 1000 messages peuvent être distribués gratuitement sur un canal, donc je pense que vous pouvez le tester complètement.
Tout d'abord, cliquez sur Créer un compte professionnel à partir de cette URL, puis sur Créer avec une adresse e-mail. https://account.line.biz/login
Connectez-vous ensuite avec le compte professionnel que vous avez créé et créez un fournisseur et un canal. https://developers.line.biz/ja/docs/messaging-api/getting-started/#using-oa-manager
Sélectionnez "Paramètres de l'API de messagerie" sur l'onglet en haut de l'écran des paramètres de chaque canal.
Cliquez sur le bouton «Émettre un jeton d'accès au canal (à long terme)» en bas de l'écran pour émettre le jeton.
Vous pouvez le livrer en exécutant le programme ci-dessous. Veuillez utiliser le jeton d'accès émis précédemment en le définissant dans une variable.
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 = 'Chaîne créée_access_token'
#Données à transmettre
#taper le message,Vous pouvez envoyer plusieurs messages à la fois en ajoutant un tableau de texte.(Nombre maximum 5)
data = {
'messages' : [{
'type':'text',
'text':'Texte que vous souhaitez envoyer'
}]
}
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'
#Envoyer l'exécution(Si la réponse est 200, la transmission est réussie.)
response = urllib.request.urlopen(request)
La formule est facile à comprendre pour une utilisation détaillée. https://developers.line.biz/ja/reference/messaging-api/#send-broadcast-message
J'ai utilisé l'API de messagerie LINE pour la première fois et c'était facile à comprendre et très facile à utiliser. Il existe également des webhooks et OAuth, alors je les essayerai quand j'aurai le temps. Veuillez signaler toute erreur dans cet article.
Recommended Posts