[Apple] Использование Apple (find my device) в GPS-трэкере

Модераторы: immortal, newz20

Аватара пользователя
Vovix
Сообщения: 1155
Зарегистрирован: Пн янв 27, 2014 1:43 am
Откуда: г.Ижевск
Благодарил (а): 60 раз
Поблагодарили: 532 раза
Контактная информация:

Re: Использование Apple (find my device) в GPS-трэкере

Сообщение Vovix » Пн янв 16, 2017 9:59 pm

Похоже вот решение проблемы:
https://github.com/albeebe/PHP-FindMyiPhone
пытаюсь это все прикрутить к нам
За это сообщение автора Vovix поблагодарил:
C_3AXAPOB (Пн янв 16, 2017 10:02 pm)
Рейтинг: 1.16%
Мой -CONNECT-
Windows 7(PHP 7.2) + Raspberry Pi(освещение на 1-Wire) + MP751(управление) + ESP8266(сенсоры) + LAN(сенсоры)
-=: Если вам помогло моё сообщение, нажмите кнопку "Поблагодарить за сообщение автора: Vovix" (кнопка Спасибо) справа! :=-
Dark_Veter
Сообщения: 295
Зарегистрирован: Вт апр 23, 2013 5:16 pm
Откуда: Брянск
Благодарил (а): 18 раз
Поблагодарили: 94 раза

Re: Использование Apple (find my device) в GPS-трэкере

Сообщение Dark_Veter » Пн янв 16, 2017 10:07 pm

Vovix писал(а):Похоже вот решение проблемы:
https://github.com/albeebe/PHP-FindMyiPhone
пытаюсь это все прикрутить к нам
Я сегодня попробовал, у меня не завелось( У вас заработало?
Debian GNU/Linux 7.9 (wheezy), версия 0.9.0b, Connect
Аватара пользователя
Vovix
Сообщения: 1155
Зарегистрирован: Пн янв 27, 2014 1:43 am
Откуда: г.Ижевск
Благодарил (а): 60 раз
Поблагодарили: 532 раза
Контактная информация:

Re: Использование Apple (find my device) в GPS-трэкере

Сообщение Vovix » Пн янв 16, 2017 10:25 pm

Dark_Veter писал(а):
Vovix писал(а):Похоже вот решение проблемы:
https://github.com/albeebe/PHP-FindMyiPhone
пытаюсь это все прикрутить к нам
Я сегодня попробовал, у меня не завелось( У вас заработало?
пока нет! получаю пустую таблицу устройств!

P.S.
вот это тоже должно работать: http://pastebin.com/7eCWBawi

HELP! HELP!
это точно должно работать - менял код он 3 дня назад!!! свежий он!
Последний раз редактировалось Vovix Пн янв 16, 2017 10:58 pm, всего редактировалось 2 раза.
Мой -CONNECT-
Windows 7(PHP 7.2) + Raspberry Pi(освещение на 1-Wire) + MP751(управление) + ESP8266(сенсоры) + LAN(сенсоры)
-=: Если вам помогло моё сообщение, нажмите кнопку "Поблагодарить за сообщение автора: Vovix" (кнопка Спасибо) справа! :=-
Аватара пользователя
Vovix
Сообщения: 1155
Зарегистрирован: Пн янв 27, 2014 1:43 am
Откуда: г.Ижевск
Благодарил (а): 60 раз
Поблагодарили: 532 раза
Контактная информация:

Re: Использование Apple (find my device) в GPS-трэкере

Сообщение Vovix » Пн янв 16, 2017 10:49 pm

Истина где-то рядом!
Мой -CONNECT-
Windows 7(PHP 7.2) + Raspberry Pi(освещение на 1-Wire) + MP751(управление) + ESP8266(сенсоры) + LAN(сенсоры)
-=: Если вам помогло моё сообщение, нажмите кнопку "Поблагодарить за сообщение автора: Vovix" (кнопка Спасибо) справа! :=-
Аватара пользователя
Vovix
Сообщения: 1155
Зарегистрирован: Пн янв 27, 2014 1:43 am
Откуда: г.Ижевск
Благодарил (а): 60 раз
Поблагодарили: 532 раза
Контактная информация:

Re: Использование Apple (find my device) в GPS-трэкере

Сообщение Vovix » Вт янв 17, 2017 2:06 pm

Запускал этот класс с примером на отдельном сервере WAMP результат тот-же - пустая таблица!
Нужна помощь специалистов, моих знаний не хватает - кто может ПОМОГИТЕ!
Мой -CONNECT-
Windows 7(PHP 7.2) + Raspberry Pi(освещение на 1-Wire) + MP751(управление) + ESP8266(сенсоры) + LAN(сенсоры)
-=: Если вам помогло моё сообщение, нажмите кнопку "Поблагодарить за сообщение автора: Vovix" (кнопка Спасибо) справа! :=-
Аватара пользователя
Vovix
Сообщения: 1155
Зарегистрирован: Пн янв 27, 2014 1:43 am
Откуда: г.Ижевск
Благодарил (а): 60 раз
Поблагодарили: 532 раза
Контактная информация:

Re: Использование Apple (find my device) в GPS-трэкере

Сообщение Vovix » Вт янв 17, 2017 2:45 pm

У МЕНЯ ЗАПУСТИЛОСЬ НА ОТДЕЛЬНОМ СЕРВЕРЕ ПОД WAMP!!!
сейчас попробую интегрировать!

P.S.
при чем заработало вот это:
https://github.com/albeebe/PHP-FindMyiPhone
Мой -CONNECT-
Windows 7(PHP 7.2) + Raspberry Pi(освещение на 1-Wire) + MP751(управление) + ESP8266(сенсоры) + LAN(сенсоры)
-=: Если вам помогло моё сообщение, нажмите кнопку "Поблагодарить за сообщение автора: Vovix" (кнопка Спасибо) справа! :=-
Аватара пользователя
Vovix
Сообщения: 1155
Зарегистрирован: Пн янв 27, 2014 1:43 am
Откуда: г.Ижевск
Благодарил (а): 60 раз
Поблагодарили: 532 раза
Контактная информация:

Re: Использование Apple (find my device) в GPS-трэкере

Сообщение Vovix » Вт янв 17, 2017 3:42 pm

Вечером поковыряюсь для интеграции, но я это медленно смогу сделать...
готов поделиться решением проблемы и прошу более опытных переделать все для нас!

вот, еще раз, ссылка на заработавший у меня правильно класс: https://github.com/albeebe/PHP-FindMyiPhone

Как я это запустил:

После запуска на отдельном сервере Apache (WAMP) я обнаружил ошибки в логе Apache:

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

*   Trying 17.248.150.18...
* Connected to fmipmobile.icloud.com (17.248.150.18) port 443 (#15)
* SSL certificate problem: self signed certificate in certificate chain
* Closing connection 15
делаю вывод проблема: SSL certificate problem: self signed certificate in certificate chain

ищем решение проблемы и находим:

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

In fact, you just need an up-to-date CA root certificate bundle. Installing an updated one is as easy as:

Downloading up-to-date cacert.pem file from cURL website and
Setting a path to it in your php.ini file, e.g. on Windows:

curl.cainfo=c:\php\cacert.pem
вот файл cacert.pem тут -> https://curl.haxx.se/docs/caextract.html
кладем его в папку с установленным PHP и прописываем правильный путь в php.ini

запускаем example.php
и УРА!!! мой iPhone выдает истошный звук и сообщение на экран!

Дело за малым... надо внести исправления в класс от zelevova

(возможно это: http://pastebin.com/7eCWBawi тоже заработает)
Мой -CONNECT-
Windows 7(PHP 7.2) + Raspberry Pi(освещение на 1-Wire) + MP751(управление) + ESP8266(сенсоры) + LAN(сенсоры)
-=: Если вам помогло моё сообщение, нажмите кнопку "Поблагодарить за сообщение автора: Vovix" (кнопка Спасибо) справа! :=-
Dark_Veter
Сообщения: 295
Зарегистрирован: Вт апр 23, 2013 5:16 pm
Откуда: Брянск
Благодарил (а): 18 раз
Поблагодарили: 94 раза

Re: Использование Apple (find my device) в GPS-трэкере

Сообщение Dark_Veter » Вт янв 17, 2017 3:52 pm

Можно сделать проще. После 242 (функция curlPOST) строки в файле class.findmyiphone.php добавляем:

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

 curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); 
Соответственно получится так:

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

        $ch = curl_init($url);                                                                      
        curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");                                                                     
        curl_setopt($ch, CURLOPT_POSTFIELDS, $body);                                                                  
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
        curl_setopt($ch, CURLOPT_VERBOSE, 1);
        curl_setopt($ch, CURLOPT_HEADER, 1);
        curl_setopt($ch, CURLOPT_USERAGENT, $this->client["user-agent"]);
                curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
        if (strlen($authentication) > 0) {
            curl_setopt($ch, CURLOPT_USERPWD, $authentication);  
        } 
Debian GNU/Linux 7.9 (wheezy), версия 0.9.0b, Connect
Аватара пользователя
Vovix
Сообщения: 1155
Зарегистрирован: Пн янв 27, 2014 1:43 am
Откуда: г.Ижевск
Благодарил (а): 60 раз
Поблагодарили: 532 раза
Контактная информация:

Re: Использование Apple (find my device) в GPS-трэкере

Сообщение Vovix » Вт янв 17, 2017 4:41 pm

Dark_Veter писал(а):Можно сделать проще. После 242 (функция curlPOST) строки в файле class.findmyiphone.php добавляем:

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

 curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
Соответственно получится так:
СпойлерПоказать

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

        $ch = curl_init($url);                                                                      
        curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");                                                                     
        curl_setopt($ch, CURLOPT_POSTFIELDS, $body);                                                                  
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
        curl_setopt($ch, CURLOPT_VERBOSE, 1);
        curl_setopt($ch, CURLOPT_HEADER, 1);
        curl_setopt($ch, CURLOPT_USERAGENT, $this->client["user-agent"]);
                curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
        if (strlen($authentication) > 0) {
            curl_setopt($ch, CURLOPT_USERPWD, $authentication);  
        }
можно и так, но очень не рекомендуют делать это на форумах!

Вопрос в другом: Dark_Veter, возьметесь переделать нашу функцию?
Мой -CONNECT-
Windows 7(PHP 7.2) + Raspberry Pi(освещение на 1-Wire) + MP751(управление) + ESP8266(сенсоры) + LAN(сенсоры)
-=: Если вам помогло моё сообщение, нажмите кнопку "Поблагодарить за сообщение автора: Vovix" (кнопка Спасибо) справа! :=-
Dark_Veter
Сообщения: 295
Зарегистрирован: Вт апр 23, 2013 5:16 pm
Откуда: Брянск
Благодарил (а): 18 раз
Поблагодарили: 94 раза

Re: Использование Apple (find my device) в GPS-трэкере

Сообщение Dark_Veter » Вт янв 17, 2017 6:55 pm

Vovix писал(а):
можно и так, но очень не рекомендуют делать это на форумах!

Вопрос в другом: Dark_Veter, возьметесь переделать нашу функцию?
А почему не рекомендуют? Могу переделать, но у меня нет айфона сейчас. Определение местоположения у меня работает, но больше ничего не могу протестировать пока. Жена вернется, возьму у нее айфон, проверю.
Debian GNU/Linux 7.9 (wheezy), версия 0.9.0b, Connect
Ответить