Серверная авторизация ВКонтакте на базе протокола OAuth 2.0
Re: Серверная авторизация ВКонтакте на базе протокола OAuth 2.0
WiseAlex
У этой кнопки другой механизм работы http://vk.com/developers.php?o=-1&p=%C4 ... 0%F6%E8%E8
У этой кнопки другой механизм работы http://vk.com/developers.php?o=-1&p=%C4 ... 0%F6%E8%E8
Re: Серверная авторизация ВКонтакте на базе протокола OAuth 2.0
Спасибо за ссылку, в итоге передумал делать вход от вк, а сделаю просто регистрацию с помощью его.Александр писал(а):WiseAlex
У этой кнопки другой механизм работы http://vk.com/developers.php?o=-1&p=%C4 ... 0%F6%E8%E8
-
- Сообщения: 188
- Зарегистрирован: 07 ноя 2011, 10:51
Re: Серверная авторизация ВКонтакте на базе протокола OAuth 2.0
Как вывести стену пользователя?
Re: Серверная авторизация ВКонтакте на базе протокола OAuth 2.0
andrei2295kmail
Используй методы wall.get, wall.getComments и wall.getById.
http://vk.com/developers.php?oid=-1&p=% ... %D0%B2_API
Используй методы wall.get, wall.getComments и wall.getById.
http://vk.com/developers.php?oid=-1&p=% ... %D0%B2_API
-
- Сообщения: 188
- Зарегистрирован: 07 ноя 2011, 10:51
Re: Серверная авторизация ВКонтакте на базе протокола OAuth 2.0
а именно?
можно код готовый, или почти готовый
я и так знаю что там есть
можно код готовый, или почти готовый
я и так знаю что там есть
Re: Серверная авторизация ВКонтакте на базе протокола OAuth 2.0
andrei2295kmail
Тебе нужно из примера вместо метода getProfiles использовать методы работы со стеной. Обрабатывать их таким же способом. Выводить то и таким образом, как нужно именно тебе.
Готового я не напишу.
Тебе нужно из примера вместо метода getProfiles использовать методы работы со стеной. Обрабатывать их таким же способом. Выводить то и таким образом, как нужно именно тебе.
Готового я не напишу.
-
- Сообщения: 188
- Зарегистрирован: 07 ноя 2011, 10:51
-
- Сообщения: 188
- Зарегистрирован: 07 ноя 2011, 10:51
Re: Серверная авторизация ВКонтакте на базе протокола OAuth 2.0
вместо: getProfiles
вписал: wall.get
не отображает, но я думаю и не будет ведь при подтверждении нет запроса на стену, хотя прописано wall запрашивать,
что делать?
вписал: wall.get
не отображает, но я думаю и не будет ведь при подтверждении нет запроса на стену, хотя прописано wall запрашивать,
что делать?
-
- Сообщения: 188
- Зарегистрирован: 07 ноя 2011, 10:51
Re: Серверная авторизация ВКонтакте на базе протокола OAuth 2.0
и сразу вопрос:
как вывести несколько друзей?
как вывести несколько друзей?
Код: Выделить всё
<?/* http://flapps.ru/forum/ - форум о создании приложений */ require_once("config.php"); if(isset($_SESSION['access_token'])) { $uid = $_SESSION['user_id']; // получим профиль пользователя $resp = file_get_contents('https://api.vkontakte.ru/method/friends.get?uids='.$uid.'&fields=photo_big&access_token='.$_SESSION['access_token']); $data = json_decode($resp, true); //print_r($data); // расскоментировать эту строчку, чтобы увидеть ответ сервера // вывеедм полученные данные echo 'Здравствуй, '.$data[response][0][first_name].' '.$data[response][0][last_name]. '<br /><img src="'.$data[response][0][photo_big].'" />'; } else { require_once("redirect.php");} /* http://flapps.ru/forum/ - форум о создании приложений */?>
Re: Серверная авторизация ВКонтакте на базе протокола OAuth 2.0
andrei2295kmail
Комментарии кода внимательно прочитай!
То что увидишь на экране - обработай так как тебе надо. Чтобы научиться обрабатывать такие ответы, выбирать нужное и отсеивать ненужное - почитай про работу с многомерными массивами и с ассоциативными массивами в PHP.
Не надейся тупо что-то куда-то скопировать и получить результат. Думай, соображай.
Для тех кто не хотят думать, есть разделы http://flapps.ru/forum/forum44.html и http://flapps.ru/forum/forum11.html
Код: Выделить всё
// эта строчка выполняет запрос и получает ответ в переменную $resp$resp = file_get_contents('https://api.vkontakte.ru/method/friends.get?uids='.$uid.'&fields=photo_big&access_token='.$_SESSION['access_token']);// эта строчка преобразует ответ в ассоциативный массив, для удобной работы с полученными данными$data = json_decode($resp, true);// эта строчка выводить содержимое полученного ответаprint_r($data);
То что увидишь на экране - обработай так как тебе надо. Чтобы научиться обрабатывать такие ответы, выбирать нужное и отсеивать ненужное - почитай про работу с многомерными массивами и с ассоциативными массивами в PHP.
Выполнить запрос не с одним ID, а с несколькими. Дальше обработать. Что для этого нужно знать - написал выше.andrei2295kmail писал(а):как вывести несколько друзей?
Не надейся тупо что-то куда-то скопировать и получить результат. Думай, соображай.
Для тех кто не хотят думать, есть разделы http://flapps.ru/forum/forum44.html и http://flapps.ru/forum/forum11.html