指定了错误的文件 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
我正在尝试从电报发送 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