Страница 7 из 12
Re: Серверная авторизация ВКонтакте на базе протокола OAuth 2.0
Добавлено: 09 июн 2012, 18:02
Александр
Re: Серверная авторизация ВКонтакте на базе протокола OAuth 2.0
Добавлено: 11 июн 2012, 16:41
WiseAlex
Спасибо за ссылку, в итоге передумал делать вход от вк, а сделаю просто регистрацию с помощью его.
Re: Серверная авторизация ВКонтакте на базе протокола OAuth 2.0
Добавлено: 18 июн 2012, 12:38
andrei2295kmail
Как вывести стену пользователя?
Re: Серверная авторизация ВКонтакте на базе протокола OAuth 2.0
Добавлено: 18 июн 2012, 20:31
Александр
andrei2295kmail
Используй методы wall.get, wall.getComments и wall.getById.
http://vk.com/developers.php?oid=-1&p=% ... %D0%B2_API
Re: Серверная авторизация ВКонтакте на базе протокола OAuth 2.0
Добавлено: 18 июн 2012, 21:07
andrei2295kmail
а именно?
можно код готовый, или почти готовый
я и так знаю что там есть
Re: Серверная авторизация ВКонтакте на базе протокола OAuth 2.0
Добавлено: 18 июн 2012, 21:16
Александр
andrei2295kmail
Тебе нужно из примера вместо метода getProfiles использовать методы работы со стеной. Обрабатывать их таким же способом. Выводить то и таким образом, как нужно именно тебе.
Готового я не напишу.
Re: Серверная авторизация ВКонтакте на базе протокола OAuth 2.0
Добавлено: 19 июн 2012, 07:16
andrei2295kmail
попробую)
Re: Серверная авторизация ВКонтакте на базе протокола OAuth 2.0
Добавлено: 19 июн 2012, 07:33
andrei2295kmail
вместо: getProfiles
вписал: wall.get
не отображает, но я думаю и не будет ведь при подтверждении нет запроса на стену, хотя прописано wall запрашивать,
что делать?
Re: Серверная авторизация ВКонтакте на базе протокола OAuth 2.0
Добавлено: 19 июн 2012, 07:40
andrei2295kmail
и сразу вопрос:
как вывести несколько друзей?
Код: Выделить всё
<?/* 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
Добавлено: 19 июн 2012, 21:11
Александр
andrei2295kmail
Код: Выделить всё
// эта строчка выполняет запрос и получает ответ в переменную $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.
andrei2295kmail писал(а):как вывести несколько друзей?
Выполнить запрос не с одним ID, а с несколькими. Дальше обработать. Что для этого нужно знать - написал выше.
Не надейся тупо что-то куда-то скопировать и получить результат. Думай, соображай.
Для тех кто не хотят думать, есть разделы
http://flapps.ru/forum/forum44.html и
http://flapps.ru/forum/forum11.html