次のコードを使用して、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私はPHPの互換性のためにGuzzle 5.3.0を使用しています。