Da die Informationen vom System auf LINE gesendet wurden, werde ich das Verfahren zu diesem Zeitpunkt verlassen.
LINE hat separate offizielle LINE @ - und LINE-Konten, aber es scheint, dass sie integriert wurden. Sie können kostenlos ein Konto erstellen und sich nur mit Ihrer E-Mail-Adresse registrieren. LINE verfügt über mehrere APIs, wir werden jedoch die Messaging-API für die Massenverteilung verwenden. Bis zu 1000 Nachrichten können kostenlos auf einem Kanal verteilt werden. Ich denke, Sie können sie vollständig testen.
Klicken Sie zunächst unter dieser URL auf Geschäftskonto erstellen und dann auf Mit E-Mail-Adresse erstellen. https://account.line.biz/login
Melden Sie sich dann mit dem von Ihnen erstellten Geschäftskonto an und erstellen Sie einen Anbieter und einen Kanal. https://developers.line.biz/ja/docs/messaging-api/getting-started/#using-oa-manager
Wählen Sie "Messaging API-Einstellungen" auf der Registerkarte oben im Bildschirm für die einzelnen Kanaleinstellungen.
Klicken Sie unten auf dem Bildschirm auf die Schaltfläche "Channel Access Token (langfristig) ausstellen", um das Token auszustellen.
Sie können es liefern, indem Sie das folgende Programm ausführen. Verwenden Sie das zuvor ausgegebene Zugriffstoken, indem Sie es in einer Variablen festlegen.
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 = 'Kanal erstellt_access_token'
#Daten zur Übertragung
#Nachricht eingeben,Sie können mehrere Nachrichten gleichzeitig senden, indem Sie ein Textarray hinzufügen.(Maximale Anzahl 5)
data = {
'messages' : [{
'type':'text',
'text':'Text, den Sie liefern möchten'
}]
}
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'
#Ausführung senden(Wenn die Antwort 200 ist, ist die Übertragung erfolgreich.)
response = urllib.request.urlopen(request)
Die Formel ist für eine detaillierte Verwendung leicht zu verstehen. https://developers.line.biz/ja/reference/messaging-api/#send-broadcast-message
Ich habe die LINE Messaging API zum ersten Mal verwendet und sie war leicht zu verstehen und sehr einfach zu bedienen. Es gibt auch Webhooks und OAuth, also werde ich sie ausprobieren, wenn ich Zeit habe. Bitte weisen Sie auf Fehler in diesem Artikel hin.
Recommended Posts