我正在使用第三方应用发送和接收Whats应用消息和文件。我一直在发送pdf文件时遇到麻烦,所以我决定通过base64编码发送它。我的文件是70 kbs,但仍然出现此错误。
警告:file_get_contents(https://eu4.chat-api.com/INSTANCE ID / sendFile?TOKEN):无法打开流:HTTP请求失败! HTTP / 1.1 413有效负载太大
我的代码如下:
$image = chunk_split("data:application/pdf;base64,JVBERi0xLjcNCiWhs8XX...");
$to = "";
$filename = "menu.pdf";
$caption = "menu";
$data = [
'phone' => $to,
'filename' => $filename,
'body' => $image,
'caption' => $caption
];
$json = json_encode($data);
$url = 'https://eu4.chat-api.com/INSTANCE ID/sendFile?TOKEN';
$options = stream_context_create(['http' => [
'method' => 'POST',
'header' => 'Content-type: application/json',
'content' => $json
]
]);
$result = file_get_contents($url, false, $options); ```
我不明白代码在哪里。
谢谢您的帮助。