Разместите изображение 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];
Тогда это работает.
Я надеюсь, что это может помочь кому-то еще.