指定了错误的文件 identifier/HTTP URL

wrong file identifier/HTTP URL specified

我正在尝试从电报发送 PDF BOT.When 我从我的服务器 select 发送一个文件,它显示此消息:

Client error: `POST https://api.telegram.org/botXXXX/sendDocument` resulted in a `400 Bad Request` response:\n {"ok":false,"error_code":400,"description":"Bad Request: wrong file identifier/HTTP URL specified"}\

但是当我从其他服务器中选择时,它工作正常!

我的文件是这个目录:

http://109.169.XX.XX:7070/pdfs/sample.pdf

服务器端口应该是80吗?

代码:

$data=[
        'chat_id' =>'YYYYY' ,
        'caption' =>'test' ,
        'document'=>"http://109.169.xx.xx:7070/pdfs/sample.pdf",
        ];


$url = 'https://api.telegram.org/bot' . $token . '/sendDocument';

$client= new \GuzzleHttp\Client([]);
$result  = client->post( $url,['form_params'=>$data]);

我的问题已经解决

我不得不将我的代码从 7070 端口转移到 80 端口

比如我的PDF文件地址是:

http://109.169.XX.XX/pdfs/sample.pdf

我建议如果你遇到这个问题,请确保你的代码运行在端口80上,并尽可能使用域而不是IP