使用request.js将图像base64从iOS发布到twitter

时间:2014-12-31 07:13:48

标签: twitter crossdomain-request.js

我在iOS上工作。在我的应用程序中,用户可以拍摄照片并从库上传,然后它将作为图像存储在数据库中。我想从数据库中选择时将此图像发布到Twitter中。但我总是得到以下错误消息 {“errors”:[{“code”:189,“message”:“创建状态时出错。”}]}'

我发现下面的帖子非常熟悉我的问题,但我仍然无法使其有效。

Twitter update with media with request.js

非常感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

最后,我在这篇文章中找到了这个解决方案: Twitter image upload error : media parameter is missing

但有一点需要注意:确保您的图像base64不包含完整路径。这让我非常疯狂,直到找到它。我的真实例子

变种imageBase64 =数据:图像/ JPEG; base64,4793748374837493749374937434b3b4398498343749374739479374739473947394347373479374334793748374837493749374937434b3b4398498343749374739479374739473947394347373479374334793748374837493749374937434b3b4398498343749374739479374739473947394347373479374334793748374837493749374937434b3b43984983437493747394793747394739473943473734793743 ................................... ................................ 7979

它不起作用。所以我必须分成如下:

var splitImageBase64 = imageBase64.split(",")[1];

然后它有效。

我希望这可以帮助别人。