2014-12-31 14 views
0

Я работаю над iOS. В моем приложении пользователь может фотографировать и загружать из Библиотеки, тогда он будет хранить в качестве базы данных64 в базе данных. Я хочу опубликовать это изображение в Twitter, когда я выбираю из базы данных. Но я всегда получаю сообщение об ошибке ниже { «ошибки»: [{ «код»: 189, «сообщение»: «Ошибка при создании статуса»}]}»Опубликовать изображение base64 от iOS до twitter using request.js

Я нашел пост ниже действительно знакомый мой проблема, но я все еще не мог заставить ее работать.

Twitter update with media with request.js

Ценю за вашу помощь!

ответ

0

Наконец, я нашел это решение под этот пост: Twitter image upload error : media parameter is missing

Но одно замечание: убедитесь, что ваш base64 изображение не содержится полный путь. Это меня очень смутило, пока я не нашел его. Реальный пример для меня

вар imageBase64 = данные: изображения/JPEG; base64,4793748374837493749374937434b3b4398498343749374739479374739473947394347373479374334793748374837493749374937434b3b4398498343749374739479374739473947394347373479374334793748374837493749374937434b3b4398498343749374739479374739473947394347373479374334793748374837493749374937434b3b43984983437493747394793747394739473943473734793743 .............................. ............................. 7979

Не работает. Поэтому мне нужно разделить, как показано ниже:

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

Тогда это работает.

Я надеюсь, что это может помочь кому-то еще.