PHP中的图像上载错误-需要类型

PHP中的图像上载错误-需要类型,php,curl,Php,Curl,我花了好几天的时间试图通过PHP和OAuth2将图像上传到App.net。 下面是我正在使用的PHP-它导致此错误: 错误消息“:“错误请求:'类型”:必需 需要什么类型,我需要更改什么才能使其正常工作 非常感谢您的反馈。谢谢。您需要进行以下更改 $headers = array( 'Authorization: Bearer '.'0123456789' ); $postData = array('type' => 'com.example.upload', 'content

我花了好几天的时间试图通过PHP和OAuth2将图像上传到App.net。 下面是我正在使用的PHP-它导致此错误:

错误消息“:“错误请求:'类型”:必需

需要什么类型,我需要更改什么才能使其正常工作


非常感谢您的反馈。谢谢。

您需要进行以下更改

$headers = array(
     'Authorization: Bearer '.'0123456789'
);

$postData = array('type' => 'com.example.upload', 'content' => '@/roor/test.png');
在使用https时也使用此选项

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, true);

刚刚尝试了一下,出现了一个新错误:“创建formpost数据失败”。可能是什么问题?使用本地文件而不是http url图像。对不起,你能给我举个例子吗?目前看起来是这样的:
$postData=array('type'=>'com.example.upload','content'=>“@/pics/test.jpg”)您的代码是正确的。此图像
/pics/test.jpg
是否存在于该位置?是的,它存在于该位置。PHP文件位于
example.com/oauth/
中,图像位于
example.com/oauth/pics/test.jpg
什么可能导致错误?
$headers = array(
     'Authorization: Bearer '.'0123456789'
);

$postData = array('type' => 'com.example.upload', 'content' => '@/roor/test.png');
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, true);