为了账号安全,请及时绑定邮箱和手机立即绑定

如何使用API​​在Mastodon上发布媒体(图像)?

如何使用API​​在Mastodon上发布媒体(图像)?

PHP
慕无忌1623718 2021-05-07 15:15:17
我正在尝试在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
提交
取消
意见反馈 帮助中心 APP下载
官方微信