【发布时间】:2015-09-22 03:20:33
【问题描述】:
我正在尝试使用以下代码使用 Telegram Bot API 上传图片
if(file_exists($_FILES['fileToUpload']['tmp_name'])){
$new = fopen($_FILES['fileToUpload']['tmp_name'], "rb");
$contents = fread($new, $_FILES['fileToUpload']['size']);
fclose($new);
$client = new Client();
$response = $client->post("https://api.telegram.org/botMyApiKey/sendPhoto", [
'body' => ['chat_id' => '11111111', 'photo' => $contents]
]);
var_dump($response);
}else{
echo("No File");
}
我收到 Nginx 502 Bad Gateway。我使用正确的方法吗?我使用 API 获取 getMe 没有问题。
P.S 我使用 Guzzle 5.3.0 来实现 php 兼容性。
【问题讨论】:
标签: php guzzle telegram telegram-bot