Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Авторизацию на qiwi - cURL PHP

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: Как обойти reCAPTCHA Gogle? Ошибка "Докажите, что вы не робот".
Evgeny1987
Отправлено: 05 Июня, 2017 - 15:07:17
Post Id


Новичок


Покинул форум
Сообщений всего: 3
Дата рег-ции: Июнь 2017  


Помог: 0 раз(а)




Здравствуйте!

PHP:
скопировать код в буфер обмена
  1.    private function Auth($U_LOGIN, $U_PASS)
  2.         {
  3.             $cookie_file = "cookie.txt";
  4.             $ch = curl_init();
  5.             $arr = array("login" => $U_LOGIN, "password" => $U_PASS);
  6.             $post = json_encode($arr);
  7.             $url = "https://auth.qiwi.com/cas/tgts?" . $post;
  8.  
  9.             curl_setopt($ch, CURLOPT_HEADER, 0);
  10.             curl_setopt($ch, CURLOPT_TIMEOUT, 30);
  11.             curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.132 Safari/537.36');
  12.             curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  13.             curl_setopt($ch, CURLOPT_URL, $url);
  14.             curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
  15.             curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
  16.             curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 1);
  17.             curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
  18.             curl_setopt($ch, CURLOPT_HTTPHEADER, array());
  19.             curl_setopt($ch, CURLOPT_HTTPHEADER, array('Accept: application/vnd.qiwi.sso-v1+json', 'Accept-Language: ru;q=0.8,en-US;q=0.6,en;q=0.4', 'Content-Type: application/json; charset=UTF-8', 'Accept-Encoding: gzip, deflate', 'X-Requested-With: XMLHttpRequest'));
  20.             curl_setopt($ch, CURLOPT_REFERER, 'https://qiwi.com/main.action');
  21.             curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie_file);
  22.             curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie_file);
  23.             $html = curl_exec($ch);
  24.             $page = json_decode($html, true);
  25.             $arr = array("ticket" => $page['entity']['ticket'], "service" => "https://qiwi.com/j_spring_cas_security_check");
  26.             $post = json_encode($arr);
  27. ?>


Ошибки:
1.
Цитата:
Notice: curl_setopt(): CURLOPT_SSL_VERIFYHOST no longer accepts the value 1, value 2 will be used instead in qiwi.php on line 43


2.
PHP:
скопировать код в буфер обмена
  1. array(2) {
  2.   ["entity"]=>
  3.   array(2) {
  4.     ["user"]=>
  5.     string(12) "+7**********"
  6.     ["error"]=>
  7.     array(2) {
  8.       ["code"]=>
  9.       string(1) "1"
  10.       ["message"]=>
  11.       string(46) "Докажите, что вы не робот."
  12.     }
  13.   }
  14.   ["links"]=>
  15.   array(2) {
  16.     [0]=>
  17.     array(2) {
  18.       ["rel"]=>
  19.       string(4) "self"
  20.       ["href"]=>
  21.       string(30) "https://auth.qiwi.com/cas/tgts"
  22.     }
  23.     [1]=>
  24.     array(2) {
  25.       ["rel"]=>
  26.       string(7) "captcha"
  27.       ["href"]=>
  28.       string(29) "https://auth.qiwi.com/captcha"
  29.     }
  30.   }
  31. }


Подскажите пожалуйста - как обойти ...
 
 Top
OrmaJever Модератор
Отправлено: 05 Июня, 2017 - 15:27:47
Post Id



Активный участник


Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010  
Откуда: Чернигов


Помог: 299 раз(а)




а вы вообще в курсе что вы делаете запрос к обычному сайту, а не апи? У апи адрес начинается с https://w.qiwi.com/api/...


-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
Evgeny1987
Отправлено: 05 Июня, 2017 - 15:37:04
Post Id


Новичок


Покинул форум
Сообщений всего: 3
Дата рег-ции: Июнь 2017  


Помог: 0 раз(а)




Мне API qiwi и ishop.qiwi.com - не нужно
я не хочу использовать
т.к. счет не для магазина ...

А есть другой вариант еще? Как можно обойти защиту?
 
 Top
OrmaJever Модератор
Отправлено: 05 Июня, 2017 - 16:37:06
Post Id



Активный участник


Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010  
Откуда: Чернигов


Помог: 299 раз(а)




может он и есть, но это надо сидеть, разбираться и пробовать, а это делать мало кто будет за вас.


-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
boot88
Отправлено: 29 Июля, 2017 - 21:23:08
Post Id


Новичок


Покинул форум
Сообщений всего: 6
Дата рег-ции: Июль 2017  


Помог: 0 раз(а)




Пивет, мне так же нужна авторизация на киви, есть решение через пхп.
(Добавление)
Evgeny1987 если есть решение или нашёл скинь суда код или как тебя найти.
(Добавление)
вот почта на всяк случай.
(Добавление)
krisa@ngs.ru
 
 Top
boot88
Отправлено: 02 Августа, 2017 - 10:26:37
Post Id


Новичок


Покинул форум
Сообщений всего: 6
Дата рег-ции: Июль 2017  


Помог: 0 раз(а)




Выше сделал тему с QIWI API и нет ответа.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Если скрипт не работает »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB