我正在使用 PHP 来管理我的 Telegram Bot。基本上 Telegram 已经添加了一个功能,可以让用户在这个 url 中从他们的机器人获取更新:
https://api.telegram.org/bot[TOKEN_NUMBER]
现在我想知道,我要搜索的机器人是否存在。
因此,每当您输入错误的机器人令牌编号时,API 页面都会返回以下信息:
{"ok":false,"error_code":401,"description":"Unauthorized"}
如果存在,页面会返回这个:
{"ok":true,"result":[]}
如您所见,我必须获取此页面的内容并确定一些变量才能知道机器人的存在。那么,我怎么能用 PHP 做到这一点呢?
使用快速简便的两衬 get_headers
$headers=get_headers('https://api.telegram.org/bot/12345');
$active=$headers[0]=='HTTP/1.1 404 Not Found' ? false : true;
然后$active
,您可以在布尔逻辑测试中使用以继续处理或中止。
if( $active ){/* do stuff */} else {/* go to the pub */}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句