我正在尝试在Mastodon上发布图像(特别是在Humblr上),但是我无法获取media_id,响应为null,但是我不确定问题出在哪里。我可以发布文本,没问题,所以身份验证部分很好,我只对图像有问题,我在文档中看到的唯一区别是“使用multipart / form-data编码的媒体文件”。到目前为止,这是我的代码...$headers = ['Authorization: Bearer '.$settings['access_token'] , 'Content-Type: multipart/form-data']; $mime_type = mime_content_type($urlImage); $cf = curl_file_create($urlImage,$mime_type,'file'); $media_data = array( "file" => $cf); $ch_status = curl_init(); curl_setopt($ch_status, CURLOPT_URL, "https://humblr.social/api/v1/media"); curl_setopt($ch_status, CURLOPT_POST, 1); curl_setopt($ch_status, CURLOPT_POSTFIELDS, $media_data); curl_setopt($ch_status, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch_status, CURLOPT_HTTPHEADER, $headers); $media_status = json_decode(curl_exec($ch_status)); echo "Response: ".json_encode($media_status);从中我要提取$ media_status-> media_id老实说,我对“ multipart / form-data”了解不多。我想念什么吗?
1 回答
- 1 回答
- 0 关注
- 102 浏览
添加回答
举报
0/150
提交
取消