За последние 24 часа нас посетили 18087 программистов и 1700 роботов. Сейчас ищут 1540 программистов ...

VK.COM

Тема в разделе "PHP для новичков", создана пользователем Svoloch_196, 29 окт 2013.

  1. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.770
    Адрес:
    :сердА
    Re: Почему не получаеться зайти на сайт vk.com через curl_in

    [​IMG]
    [​IMG]

    Добавлено спустя 1 минуту 45 секунд:
    Re: Почему не получаеться зайти на сайт vk.com через curl_init
    страничка запривачена, что дальше?
     
  2. Moskovsky

    Moskovsky Новичок

    С нами с:
    12 янв 2015
    Сообщения:
    12
    Симпатии:
    0
    Помогите с API VK

    Вот сделал но выдает ошибку не понимаю в чем проблема, может кто поможет? Объяснит там.
    Код (Text):
    1. <?php
    2.  
    3.     $client_id = ''; // ID приложения
    4.     $client_secret = ''; // Защищённый ключ
    5.     $redirect_uri = 'http://dev.moskovsky.vv.si/'; // Адрес сайта
    6.  
    7.     $url = 'http://oauth.vk.com/authorize';
    8.  
    9.     $params = array(
    10.         'client_id'     => $client_id,
    11.         'redirect_uri'  => $redirect_uri,
    12.         'response_type' => 'code'
    13.     );
    14.  
    15.     echo $link = '<p><a href="' . $url . '?' . urldecode(http_build_query($params)) . '">Аутентификация через ВКонтакте</a></p>';
    16.  
    17. if (isset($_GET['code'])) {
    18.     $result = false;
    19.     $params = array(
    20.         'client_id' => $client_id,
    21.         'client_secret' => $client_secret,
    22.         'code' => $_GET['code'],
    23.         'redirect_uri' => $redirect_uri
    24.     );
    25.  
    26.     $token = json_decode(file_get_contents('https://oauth.vk.com/access_token' . '?' . urldecode(http_build_query($params))), true);
    27.  
    28.     if (isset($token['access_token'])) {
    29.         $params = array(
    30.             'uids'         => $token['user_id'],
    31.             'fields'       => 'uid,first_name,last_name,screen_name,sex,bdate,photo_big',
    32.             'access_token' => $token['access_token']
    33.         );
    34.  
    35.         $userInfo = json_decode(file_get_contents('https://api.vk.com/method/users.get' . '?' . urldecode(http_build_query($params))), true);
    36.         if (isset($userInfo['response'][0]['uid'])) {
    37.             $userInfo = $userInfo['response'][0];
    38.             $result = true;
    39.         }
    40.     }
    41.  
    42.     if ($result) {
    43.         echo "Социальный ID пользователя: " . $userInfo['uid'] . '<br />';
    44.         echo "Имя пользователя: " . $userInfo['first_name'] . '<br />';
    45.         echo "Ссылка на профиль пользователя: " . $userInfo['screen_name'] . '<br />';
    46.         echo "Пол пользователя: " . $userInfo['sex'] . '<br />';
    47.         echo "День Рождения: " . $userInfo['bdate'] . '<br />';
    48.         echo '<img src="' . $userInfo['photo_big'] . '" />'; echo "<br />";
    49.     }
    50. }
    51. ?>
    Ошибка:


    Warning: file_get_contents() [function.file-get-contents]: Couldn't connect to server in /home/u226639719/public_html/dev/index.php on line 43

    Warning: file_get_contents(https://api.vk.com/method/users.get?uids=74563480&fields=ui ... dbbb25c56a) [function.file-get-contents]: failed to open stream: operation failed in /home/u226639719/public_html/dev/index.php on line 43
     
  3. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    Re: Помогите с API VK

    может SSL обламывается? сделай через cURL.
     
  4. Moskovsky

    Moskovsky Новичок

    С нами с:
    12 янв 2015
    Сообщения:
    12
    Симпатии:
    0
    Re: Помогите с API VK

    Не подскажешь как?)
     
  5. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    Re: Помогите с API VK

    в мануале написано как. ты не с того места начал изучения веб-разработки. сначала статику проходят, потом с динамикой знакомятся а потом уже занимаются строительством сложных структур с использованием сторонних апи. кстати как ты можешь догадаться умение читать мануал на этом этапе уже не желается а требуется. в мануале всё доступным языком и с примерами.
     
  6. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
  7. Moskovsky

    Moskovsky Новичок

    С нами с:
    12 янв 2015
    Сообщения:
    12
    Симпатии:
    0
    Re: Помогите с API VK

    Да я хотел посмотреть как работает API VK, поэкспериментировать, а тут он не работает:(
     
  8. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    Re: Помогите с API VK

    какие могут быть эксперименты если ты в программировании пока еще ноль? изучи азы и тогда уже будешь эксперименты устраивать.
     
  9. Moskovsky

    Moskovsky Новичок

    С нами с:
    12 янв 2015
    Сообщения:
    12
    Симпатии:
    0
    Re: Помогите с API VK

    Ну может в php и ноль:D
    Но знаю html
     
  10. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    Re: Помогите с API VK

    html не язык программирования
     
  11. Moskovsky

    Moskovsky Новичок

    С нами с:
    12 янв 2015
    Сообщения:
    12
    Симпатии:
    0
    Re: Помогите с API VK

    но хоть что то:D
     
  12. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    ты подучи основы на более простых вещах. Недельку для начала.
     
  13. DieseL.cfg

    DieseL.cfg Новичок

    С нами с:
    22 янв 2015
    Сообщения:
    7
    Симпатии:
    0
    я в php новичок, хочу сделать одну интересную вещь, много чего перечитал, но ответ так и не нашелся. В общем я хочу сделать, чтобы какой-то скрипт или что-то иное отслеживало получение сообщения в контакте, и при получении нового, передавал данные (просто значение "1") далее на обработку питону. как быть? система Mac OS браузер сафари. специалисты, нужна ваша помощь. заранее всех благодарю
     
  14. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    сколько платишь?
     
  15. DieseL.cfg

    DieseL.cfg Новичок

    С нами с:
    22 янв 2015
    Сообщения:
    7
    Симпатии:
    0
    за что? за подсказку? я не прошу за меня что-то делать, я спросил каким путем идти...
    сколько платишь... русские....
     
  16. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    а в чем затык? халявщики...
     
  17. DieseL.cfg

    DieseL.cfg Новичок

    С нами с:
    22 янв 2015
    Сообщения:
    7
    Симпатии:
    0
    вопрос остается открытым, думаю здесь есть нормальные люди, готовые помочь, и в двух словах объяснить в какую сторону шагать
     
  18. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    шагать в сторону изучения основ программирования. только человек который способен разбить задачу на логические блоки способен с ней справиться.
    когда ты спрашиваешь что тебе делать ты даешь понять что ты ноль и тебе нужно всё разжевать.
    когда ты будешь спрашивать мол у меня сорок два варианта решения задачи гуру поддайте мне толчок в сторону наиболее оптимального - тогда тебя халявщиком не будут называть.
    пока ты выглядишь как халявщик. ты ничего не понимаешь но задачу тебе надо выполнить кровь из носу.
    и денег ты не готов платить за то чтоб профи с ней справились. кстати как раз жадность более русская черта а не предложения сделать за деньги.
    в общем как-то ты неадекватно начал...
     
  19. DieseL.cfg

    DieseL.cfg Новичок

    С нами с:
    22 янв 2015
    Сообщения:
    7
    Симпатии:
    0
    я начал с того что я новичок в php. раньше мне не приходилось с ним сталкиваться, я не учился на программиста, но это не значит что я не знаю основ программирования, мне интересно - я разбираюсь сам, но как к этому вопросу подойти -я не знаю, поэтому и пишу сюда. Это должно быть расширение для сафари? Или можно подправить скрипты vkopta? Мне не нужно ничего разжевывать, я разберусь сам, мне нужен только путь решения моего, не такого уж сложного вопроса.
     
  20. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    отлично. раз ты программист весь из себя то советую пойти почитать мануал и подобрать нужные функции. а чо? задача уже стало быть сформулирована, алгоритм написан, пора выбирать инструменты.
     
  21. DieseL.cfg

    DieseL.cfg Новичок

    С нами с:
    22 янв 2015
    Сообщения:
    7
    Симпатии:
    0
    раздел форума называется PHP для новичков.
    если ты можешь помочь только отправив меня почитать мануал, то ты явно не зря тут просидел столько времени ;)
     
  22. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    ты себе не противоречь. если ты знаешь основы программирования то знаешь что программа это алгоритм который выполняет какую-то задачу. алгоритм состоит из действий над данными. значит ты уже себе представляешь что именно ты хочешь сделать. правильно? или ты всё же новичок? ну тогда иди изучай сначала статику а потом уже к динамике переходи. ну как бы чтоб вопросов не было что и почему.
     
  23. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    DieseL.cfg, новичок это тот кто, читает книги и документацию по php при этом что-то не понял и спрашивает.
    Ты тут не первый кто хочет, чтобы ему пересказывали содержание книг и документации.
    Для тех кто хочет, чтобы за него сделали пишет в раздел "сделайте за меня".
     
  24. DieseL.cfg

    DieseL.cfg Новичок

    С нами с:
    22 янв 2015
    Сообщения:
    7
    Симпатии:
    0
     
  25. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.770
    Адрес:
    :сердА
    Учиться. Вот путь.