我在iOS上工作。在我的应用程序中,用户可以拍摄照片并从库上传,然后它将作为图像存储在数据库中。我想从数据库中选择时将此图像发布到Twitter中。但我总是得到以下错误消息 {“errors”:[{“code”:189,“message”:“创建状态时出错。”}]}'
我发现下面的帖子非常熟悉我的问题,但我仍然无法使其有效。
Twitter update with media with request.js
非常感谢您的帮助!
答案 0 :(得分:0)
最后,我在这篇文章中找到了这个解决方案: Twitter image upload error : media parameter is missing
但有一点需要注意:确保您的图像base64不包含完整路径。这让我非常疯狂,直到找到它。我的真实例子
变种imageBase64 =数据:图像/ JPEG; base64,4793748374837493749374937434b3b4398498343749374739479374739473947394347373479374334793748374837493749374937434b3b4398498343749374739479374739473947394347373479374334793748374837493749374937434b3b4398498343749374739479374739473947394347373479374334793748374837493749374937434b3b43984983437493747394793747394739473943473734793743 ................................... ................................ 7979
它不起作用。所以我必须分成如下:
var splitImageBase64 = imageBase64.split(",")[1];
然后它有效。
我希望这可以帮助别人。