我将图像和推文(文本)作为 multipart/form-data 发送到 Twitter API。图像以“@someimagefile”开头并按预期工作。推文文本类似于“@username hi”。但失败,因为 cURL 试图将 @username 解释为文件路径并出错。
见王斌的回答:https ://stackoverflow.com/a/9137917/922522
虽然解决方法是在推文文本前加上一个空格,这样@ 不是第一个字符,但我想知道是否有更好的方法来做到这一点?Twitter 不允许将 @ 符号编码为其他任何内容,https://dev.twitter.com/discussions/6663。
有没有办法让 PHP 的 cURL 忽略文本中的 @ 符号(而不是图像)?