Страница 2 из 2

Re: данные из приложения Moves

Добавлено: Вс окт 26, 2014 11:20 pm
ErmolenkoM
halt писал(а):а ссылку можно на Андройд версию приложения?
https://play.google.com/store/apps/deta ... oves&hl=ru

Re: данные из приложения Moves

Добавлено: Пн окт 27, 2014 7:29 pm
shemnik69
Вопрос Сергею.
Установил приложение. Рисует маршрут. шаги считает.. даже как то привязался к местам моего "базирования" Дом работа ? я так понял из Таскера, что ли поскольку "таскер" те же атрибуты привязки к местности использует.
У меня вопрос в том что, как ни пытал я, первый пункт 1 так и не удалось мне вытащить код инициализации (token) .
Может как то по подробнее что Вы делали.. поскольку без идентификатора весь дальнейший скрипт не работает . А так программка очень интересная, только вот батарею жжёт ...не день не хватает. :D

Re: данные из приложения Moves

Добавлено: Пн окт 27, 2014 9:35 pm
ErmolenkoM
shemnik69 писал(а):Вопрос Сергею.
Установил приложение. Рисует маршрут. шаги считает.. даже как то привязался к местам моего "базирования" Дом работа ? я так понял из Таскера, что ли поскольку "таскер" те же атрибуты привязки к местности использует.
У меня вопрос в том что, как ни пытал я, первый пункт 1 так и не удалось мне вытащить код инициализации (token) .
Может как то по подробнее что Вы делали.. поскольку без идентификатора весь дальнейший скрипт не работает . А так программка очень интересная, только вот батарею жжёт ...не день не хватает. :D
Я не Сергей, но попробую ответить.
1. Дом/Работа - Про это может знать ГуглНау, Мажордомо. Да и то, только в том случае, если вы это специально отметили. Мовес, у меня не в курсе этих мест. Можно скрин, о чем идет речь?
2. Батарейка. Тут все печально. Если в смартфоне есть _железный_ сопроцессор отвечающий за аксиломер, то энергию не жрет. Если нет - работает обычный, соответственно батарея уходит влет. Тут ничего не поделаешь - только тело менять. Айфоны вроде с 5-ого, нексусы вроде тоже с пятого, у меня мотоДроид - батарею не жрет.
3. Токен. Заходим в АПП, активируем, открывается браузерное окошко с кодом, нажимаем кнопку телефона ДомоЙ, запускаем Мовес, вводим код. После этого закрываем мовис, открываем браузер, и на той страничке, где был код - теперь будет токен. Я тоже не с первого раза дошел.

Re: данные из приложения Moves

Добавлено: Вт окт 28, 2014 7:53 am
shemnik69
Спасибо!!!
Причина утечки батареи нашлась... у меня стоит Tasker и Automotelt периодически, они включают либо "блютус" либо WI-FI, как раз эти две системы как показывает монитор телефона и жрут батарею.
Еще очень потребляет GPS... но тут уж как?
Да ладно телефон все равно днем в USB на работе так что не страдает.
По поводу токена буду пошагово проходить.

Re: данные из приложения Moves

Добавлено: Чт дек 17, 2015 1:55 pm
ToteMeiSter
При выполнении скрипта вываливается ошибка

Warning: Invalid argument supplied for foreach() in C:\_majordomo\htdocs\modules\scripts\scripts.class.php(139) : eval()'d code on line 58
Error getting data

Re: данные из приложения Moves

Добавлено: Пт дек 18, 2015 12:14 pm
ToteMeiSter
Интересно то что, этот скрипт стал отрабатывать.
Зато перестал работать VkMusic
Warning: Illegal string offset 'VALUE' in C:\_majordomo\htdocs\modules\scripts\scripts.class.php(139) : eval()'d code on line 1

Наведите плиз на правильный путь.

Re: данные из приложения Moves

Добавлено: Пт янв 19, 2018 5:24 pm
TOT
ToteMeiSter писал(а):При выполнении скрипта вываливается ошибка

Warning: Invalid argument supplied for foreach() in C:\_majordomo\htdocs\modules\scripts\scripts.class.php(139) : eval()'d code on line 58
Error getting data
Перед циклами foreach стоит добавить проверку, на случай отсутствия данных

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

if (is_array($data->segments))
{
    foreach ($data->segments as $segment)
    {
        if (is_array($segment->activities))
        {
            foreach ($segment->activities as $activity)
            {
                $res[$activity->activity]['distance']+=(float)$activity->distance;
                $res[$activity->activity]['steps']+=(int)$activity->steps;
            }
        }
    }
}