小编Raf*_*urt的帖子

Whatsapp Business Cloud API 在尝试下载媒体时返回空字符串

在成功检索媒体 URL 并将其存储在文件请求的 $mediaURL 变量中之后,我使用以下代码行 (PHP),但它返回一个空字符串。已经尝试使用邮递员,它返回 500 内部服务器错误...

** 已编辑 **

self::writeLog('Media URL: '.$mediaURL);
self::writeLog('Preparing to download media - id: '.$media_id);

$curl = curl_init($mediaURL);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);

$headers = array(
    "Authorization: Bearer ".self::$auth_token,
);

curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);

curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);

if (($resp = curl_exec($curl)) === false) {
    self::writeLog('cURL Error: '.curl_error($curl));
} else if ($resp == '') {
    self::writeLog('Empty string.');
    self::writeLog('URL: '.$mediaURL);
    self::writeLog('Headers: '.$headers[0]);
} else {
    self::writeLog($resp);
}
            
Run Code Online (Sandbox Code Playgroud)
  • writeLog 只是我用来将这些消息写入 txt 文件的方法。

php api curl whatsapp

3
推荐指数
1
解决办法
1780
查看次数

标签 统计

api ×1

curl ×1

php ×1

whatsapp ×1