【发布时间】:2018-10-21 21:50:01
【问题描述】:
错误:
类型:http://developer.mailchimp.com/documentation/mailchimp/guides/error-glossary/ 标题:无效资源状态:400 详细信息:解析图像时出错: 抱歉,不允许使用没有扩展名的文件。实例: ef9dc203-c04a-48bd-95b4-66c46de26b77
PHP 代码
$apikey = GP('mailchimp_api_key');
$auth = base64_encode( 'user:'.$apikey );
$list = array(
'name'=>'File Name',
'file_data'=>'iVBORw....'
//'file_data'=>'data:image/png;base64,iVBORw....'
);
$json_post = json_encode($list);
$ch = curl_init();
$curlopt_url = 'https://us18.api.mailchimp.com/3.0/file-manager/files';
curl_setopt($ch, CURLOPT_URL, $curlopt_url);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json', 'Authorization: Basic '.$auth));
curl_setopt($ch, CURLOPT_USERAGENT, 'PHP-MCAPI/3.0');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_TIMEOUT, 10);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_POSTFIELDS, $json_post);
$result = curl_exec($ch);
$status_code = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);
echo "<pre>";
print_r($result);
echo "</pre>";
我的问题,我想通过 MailChimp Api 上传照片。
错误的原因是什么?
【问题讨论】:
标签: php curl base64 mailchimp-api-v3.0