Обсуждение и помощь по вопросам взаимодействия с ВКонтакте API в IFrame-приложениях (JavaScript, PHP и т.д)
-
andrei2295kmail
- Сообщения: 188
- Зарегистрирован: 07 ноя 2011, 10:51
Сообщение
andrei2295kmail »
Сделал такой код чтобы выводить список друзей:
Код: Выделить всё
<? require_once("config.php"); if(isset($_SESSION['access_token'])) { $uid = $_SESSION['user_id']; // получим профиль пользователя $resp = file_get_contents('https://api.vkontakte.ru/method/friends.get?uid='.$uid.'&fields=photo_big,rate,screen_name,uid&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].'">'.$data[response][0][rate].''.$data[response][0][screen_name].''.$data[response][0][uid].''; } else { require_once("redirect.php");} ?>
но отображает только одного друга, как сделать чтобы всех друзей или только 6 друзей отображал???
-
Crudelis
- Сообщения: 10
- Зарегистрирован: 20 ноя 2011, 16:12
Сообщение
Crudelis »
наверное с помощью цикла
Код: Выделить всё
for($i=0;$i<count($data[response]);i++){ echo 'Здравствуй, '.$data[response][$i][first_name].' '.$data[response][$i][last_name]. '<br /><img src="'.$data[response][$i][photo_big].'">'.$data[response][$i][rate].''.$data[response][$i][screen_name].''.$data[response][$i][uid].'';}
-
Александр
- Создатель сайта
- Сообщения: 4574
- Зарегистрирован: 27 сен 2009, 16:45
Сообщение
Александр »
andrei2295kmail
В твоём коде где-то не хватает закрывающей круглой скобки.
-
andrei2295kmail
- Сообщения: 188
- Зарегистрирован: 07 ноя 2011, 10:51
Сообщение
andrei2295kmail »
Где может быть ошибка???
Код: Выделить всё
<?require_once("config.php");if(isset($_SESSION['access_token'])) { $uid = $_SESSION['user_id']; // получим профиль пользователя $resp = file_get_contents('https://api.vkontakte.ru/method/getProfiles?uids='.$uid.'&fields=photo_big,activity,lists&access_token='.$_SESSION['access_token']); $data = json_decode($resp, true); //print_r($data); // расскоментировать эту строчку, чтобы увидеть ответ сервера // вывеедм полученные данные for($i=0;$i<count($data[response]);i++){ echo ' <script type="text/javascript" src="http://userapi.com/js/api/openapi.js?45"></script><link href="css/styles.css" rel="stylesheet" type="text/css" /><center><div id="header"></div><table><td width="200px" valign="top"><img src="'.$data[response][0][photo_big].'" /><br><b>'.$data[response][0][first_name].' , пожалуйста напишите поздравление Заинску <br>>>></td><td width="500px" valign="top"><h3>'.$data[response][0][first_name].' '.$data[response][0][last_name].'</h3>'.$data[response][0][lists].'<font color="#000000">'.$data[response][0][activity].'</font><br><br><script type="text/javascript">VK.init({apiId: 2622601, onlyWidgets: true});</script><b>Друзья</b><br>.$data[response][$i][first_name].' '.$data[response][$i][last_name].</td></table> </center> ';} else { require_once("redirect.php");}?>
-
Александр
- Создатель сайта
- Сообщения: 4574
- Зарегистрирован: 27 сен 2009, 16:45
Сообщение
Александр »
andrei2295kmail
Какая ошибка? Напиши полный текст ошибки с указанием строки!
-
andrei2295kmail
- Сообщения: 188
- Зарегистрирован: 07 ноя 2011, 10:51
Сообщение
andrei2295kmail »
Parse error: syntax error, unexpected T_INC, expecting ')' in /home/a/andrei8/musicavtor.ru/public_html/index.php on line 10
-
Александр
- Создатель сайта
- Сообщения: 4574
- Зарегистрирован: 27 сен 2009, 16:45
Сообщение
Александр »
andrei2295kmail
Вот и ищи ошибку в строке
Выведи перед ней
Код: Выделить всё
echo $data[response];echo count($data[response]);
Учись самостоятельно искать ошибки.