我正在尝试使用以下代码使用 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
。我使用正确的方法吗?我在获取getMe
使用 API 方面没有任何问题。
PS 我使用 Guzzle 5.3.0 来实现 php 兼容性。