Разместите изображение base64 из iOS в твиттере, используя request.js

Я работаю на iOS. В моем приложении пользователь может сделать фотографию и загрузить ее из библиотеки, после чего она будет сохранена в виде изображения base64 в базе данных. Я хочу опубликовать это изображение в Twitter, когда я выбираю из базы данных. Но я всегда получаю сообщение об ошибке ниже {"errors":[{"code":189,"message":"Ошибка создания статуса."}]}'

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

Обновление в Твиттере с помощью request.js

Большое спасибо за вашу помощь!

1 ответ

Решение

Наконец, я нашел это решение в этой статье: ошибка загрузки изображения в Twitter: отсутствует параметр медиа

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

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

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

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

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

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

Другие вопросы по тегам