我是line bot的新手,我尝试使用试用开发的api和这个简单的python代码(来自https://developers.line.me/en/docs/messaging-api/reference/#send-push-message):
import requests
headers = {
'Content-Type': 'application/json',
'Authorization': 'Bearer {xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx}',
}
data = '{"to": "kutemukan","messages":[{"type":"text","text":"Hello, world1"},{"type":"text","text":"Hello, world2"}]}'
a = requests.post('https://api.line.me/v2/bot/message/push', headers=headers, data=data)
print(a.text)
我的行ID:kutemukan
,从中我得到了:
请求正文中的'到',无效(行: - ,列: - )
谢谢,顺便说一句,解释一下与Telegram Bot不同的Line Bot
答案 0 :(得分:0)
你需要一个真正的用户ID"你的帐户,
我是从webhook那里得到的,{"events":[{"type":"message","replyToken":"XXXXXXXXXXXXXXXXXXXXX,"source":{"userId":"THIS_NEEDED_USER_ID","type":"user"},"timestamp":1509437238106,"message":{"type":"text","id":"XXXXXXXXXXXXX","text":"Aya"}}]}
答案 1 :(得分:0)
对于推送消息案例,
您可以在最后一节找到ID"其他/您的用户ID"在line developer console。
通过webhook工具跟踪响应消息中的ID,如RequestBin,免费且易于使用。以下步骤已从Line bot faq修改。