0

我正在使用 PHP 和 cURL 发布到 Twitter API。很多时候,我在帖子中包含图像数据,并且推文的文本以“@”开头来提及某人。

示例代码:

curl_setopt($ch, CURLOPT_POSTFIELDS, array(
    'status'  => '@sampletwitter check out this image',
    'media[]' => '@/tmp/file.jpg'
));

问题是它似乎试图在“状态”字段以及“媒体 []”字段中上传文件。

我需要将其作为数组传递,因为我正在尝试为其中的一部分进行文件上传。如何禁止从“状态”字段进行上传的尝试?

4

1 回答 1

0

简单地说,对状态字段进行urlencode 。

urlencode('@'); // %40
于 2013-08-15T14:48:59.593 回答