我正在嘗試在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”了解不多。我想念什么嗎?
如何使用API??在Mastodon上發布媒體(圖像)?
慕無忌1623718
2021-05-07 15:15:17
