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

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

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

Post by nerealvm »

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

Кстати, бажит пока эта отправка. Обещали в среду выкатить фикс (класть в правильную коробочку и сохранять msg вложения).
User avatar
Андрей Латышев
Posts: 31
Joined: Tue May 17, 2016 9:13 pm
Location: Канада
Contact:

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

Post by Андрей Латышев »

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

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

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

Code: Select all

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

Code: Select all

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);
Проверил -- работает. Только окно максидона надо рефрешнуть, чтобы таски обновились.

Можно писать экстеншины :)
User avatar
MMM
Posts: 13
Joined: Fri Jul 03, 2015 3:43 pm
Location: Москва-ква-ква

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

Post by MMM »

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