Страница 12 из 23
Re: Использование Apple (find my device) в GPS-трэкере
Добавлено: Пн янв 16, 2017 9:59 pm
Vovix
Похоже вот решение проблемы:
https://github.com/albeebe/PHP-FindMyiPhone
пытаюсь это все прикрутить к нам
Re: Использование Apple (find my device) в GPS-трэкере
Добавлено: Пн янв 16, 2017 10:07 pm
Dark_Veter
Я сегодня попробовал, у меня не завелось( У вас заработало?
Re: Использование Apple (find my device) в GPS-трэкере
Добавлено: Пн янв 16, 2017 10:25 pm
Vovix
Dark_Veter писал(а):
Я сегодня попробовал, у меня не завелось( У вас заработало?
пока нет! получаю пустую таблицу устройств!
P.S.
вот это тоже должно работать:
http://pastebin.com/7eCWBawi
HELP! HELP!
это точно должно работать - менял код он 3 дня назад!!! свежий он!
Re: Использование Apple (find my device) в GPS-трэкере
Добавлено: Пн янв 16, 2017 10:49 pm
Vovix
Истина где-то рядом!
Re: Использование Apple (find my device) в GPS-трэкере
Добавлено: Вт янв 17, 2017 2:06 pm
Vovix
Запускал этот класс с примером на отдельном сервере WAMP результат тот-же - пустая таблица!
Нужна помощь специалистов, моих знаний не хватает - кто может ПОМОГИТЕ!
Re: Использование Apple (find my device) в GPS-трэкере
Добавлено: Вт янв 17, 2017 2:45 pm
Vovix
У МЕНЯ ЗАПУСТИЛОСЬ НА ОТДЕЛЬНОМ СЕРВЕРЕ ПОД WAMP!!!
сейчас попробую интегрировать!
P.S.
при чем заработало вот это:
https://github.com/albeebe/PHP-FindMyiPhone
Re: Использование Apple (find my device) в GPS-трэкере
Добавлено: Вт янв 17, 2017 3:42 pm
Vovix
Вечером поковыряюсь для интеграции, но я это медленно смогу сделать...
готов поделиться решением проблемы и прошу более опытных переделать все для нас!
вот, еще раз, ссылка на заработавший у меня правильно класс:
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 тоже заработает)
Re: Использование Apple (find my device) в GPS-трэкере
Добавлено: Вт янв 17, 2017 3:52 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);
}
Re: Использование Apple (find my device) в GPS-трэкере
Добавлено: Вт янв 17, 2017 4:41 pm
Vovix
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, возьметесь переделать нашу функцию?
Re: Использование Apple (find my device) в GPS-трэкере
Добавлено: Вт янв 17, 2017 6:55 pm
Dark_Veter
Vovix писал(а):
можно и так, но очень не рекомендуют делать это на форумах!
Вопрос в другом: Dark_Veter, возьметесь переделать нашу функцию?
А почему не рекомендуют? Могу переделать, но у меня нет айфона сейчас. Определение местоположения у меня работает, но больше ничего не могу протестировать пока. Жена вернется, возьму у нее айфон, проверю.