$apiToken="523250517:AAF7gbXCwZdfhSQeZZb53-2NhTm2xxNuT3U";;
$data = [
'chat_id' => '5232750517',
'text' => 'Hello World'
];
$response = file_get_contents("https://api.telegram.org/bot$apiToken/sendMessage?" .
http_build_query($data) );
错误消息
无法打开流:HTTP请求失败!HTTP/1.1 403禁止
然后我遵循这个解决方案-Telegram机器人API响应403禁止
我的机器人用户名是@test247_bot,并将代码更改为:
$apiToken = "5232750517:AAF7gbXCwZdfhSQeZZb53-2NhTm2xxNuT3U";
$data = [
'chat_id' => '5232750517',
'text' => 'Hello World'
];
$response = file_get_contents("https://api.telegram.org/@test247_bot$apiToken/sendMessage?" .
http_build_query($data) );
但也没有工作,错误消息
无法打开流:HTTP请求失败!HTTP://1.1 404
请帮助
这不是构建URL的正确方法。
删除你的机器人的用户名。它只是";bot";然后是api令牌。
尝试:
file_get_contents("https://api.telegram.org/bot5232750517:AAF7gbXCwZdfhSQeZZb53-2NhTm2xxNuT3U/sendMessage?" .http_build_query($data) );