Создание задачи в Micromiles из письма

Обсуждаем вопросы личной эффективности: как есть слонов, лягушек, летучих мышей...
nerealvm
Сообщения: 11
Зарегистрирован: Пн окт 05, 2015 12:08 am
Откуда: СПб
Контактная информация:

Re: Создание задачи в Micromiles из письма

Сообщение nerealvm »

cartmendum писал(а): Дык в этом случае все просто ;)
Дык я ж не для себя, а для скоростной распространения бацилы. У меня харизмы пока не хватает :) C видяшками проще. Надеюсь после семинара *уже не за горами* обрету и эти нужные навыки :)
cartmendum писал(а): Ctrl-Shift-1 - это будет просто форвард письма. Нам не нужно отправлять письмо автоматически, потому, что все равно надо переименовать ему тему, сделав "кошерной" формулировку задачи. А потом в зависимости от того, в какую коробочку надо поместить задачу, необходимо просто указать нужного получателя : (today/week/later)@micromiles.co
Выбирая вариант - "переслать как вложение" - открывается окно по аналогии с тем, что открывается при создании задачи. Тему можно сразу нужную задать. И адресата выбор можно сделать (по умолчанию задать несколько).

Кстати, бажит пока эта отправка. Обещали в среду выкатить фикс (класть в правильную коробочку и сохранять msg вложения).

Аватара пользователя
Андрей Латышев
Сообщения: 31
Зарегистрирован: Вт май 17, 2016 9:13 pm
Откуда: Канада
Контактная информация:

Re: Создание задачи в Micromiles из письма

Сообщение Андрей Латышев »

Дмитрий Неумойчев писал(а):API для софтового дергания нужен
Нашёл способ дёргать API микромайлса из расширений для Google Chrome. Для этого надо, чтобы в браузере было открыто окно micromiles и в него выполнен логин.

*Шаг первый* Найти нужное АПИ. Заходим в микромайлс, включаем Инструменты разработчика Network, потом совершаем нужные действия и подссматриваем колы. Делаем выводы, чё нам надо.
Например POST https://maxdone.micromiles.co/services/v1/tasks
Request Body: JSON с таском

*Шаг второй* Пишем гугл экстеншин. У них прекрасные туториалы.
Например можно добавить кнопочку, которая будет добавлять таски в зависимости от открытого контента (емейл клиент, видео на ютубе, статья и т.п.)
Магия в следующем:

Код: Выделить всё

chrome.tabs.query({
			title: "Maxdone"
		}, function(activeTabs) {
			chrome.tabs.executeScript(activeTabs[0].id, {
				file : 'this_script_will_be_executed_within_micromiles.js',
				allFrames : false
			});
		});
Скрипт this_script_will_be_executed_within_micromiles.js

Код: Выделить всё

var x = new XMLHttpRequest();
x.open("POST", "https://maxdone.micromiles.co/services/v1/tasks");
x.setRequestHeader("Content-Type", "application/json;charset=UTF-8");
var data = JSON.stringify({ ... });
x.send(data);
Проверил -- работает. Только окно максидона надо рефрешнуть, чтобы таски обновились.

Можно писать экстеншины :)

Аватара пользователя
MMM
Сообщения: 13
Зарегистрирован: Пт июл 03, 2015 3:43 pm
Откуда: Москва-ква-ква

Re: Создание задачи в Micromiles из письма

Сообщение MMM »

Андрей Латышев писал(а):
Дмитрий Неумойчев писал(а):API для софтового дергания нужен
Нашёл способ дёргать API
Мегареспект! Так держать!

Ответить