Получение данных при помощи удаленного сервера
Добавлено: 09 мар 2011, 17:44
Здравствуйте. Недавно мне нужно было подключиться к серверу vkontakte и узнать нужные мне данные о пользователях, сделал это при помощи сервера, обращающегося к PHP скрипту POST запросом(также тестировал GET запросом напрямую):
Поясняю: код должен получать строку с id пользователей (через запятую): 'id1,id2,id3,...,idn' и возвращать id,имя и фамилию каждого пользователя в списке в XML. Но, к сожалению, пока что только возвращает четвертую ошибку. Код, вроде, верный, да и cURL поддерживается. Вроде, все. Буду рад любой помощи)
Код: Выделить всё
<? require 'vkapi.class.php'; (String)$app_id = some_id; (String)$api_secret_key = 'some_key'; $connection = new vkapi($app_id, $api_secret_key); $users_data = $connection->api('getProfiles', array('uids'=>(String)$_POST['users'])); //$users_data = $connection->api('getProfiles', array('uids'=>(String)$_GET['users'])); $response = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>"; $response .= "<response>"; for((int)$i = 0; $i < count($users_data); $i ++) { $response .= "<user"; $response .= " uid=\"".$users_data['response'][$i]['uid']."\""; $response .= " first_name=\"".$users_data['response'][$i]['first_name']."\""; $response .= " last_name=\"".$users_data['response'][$i]['last_name']."\""; $response .= "/>"; } $response .= "</response>"; echo $response;?>