Страница 5 из 10

Re: Вызов серверных методов (APIServerPHPClass)

Добавлено: 08 дек 2011, 21:55
Александр
At1on

Код: Выделить всё

$VK = new vkapi($api_id, $secret_key);$resp = $VK->api('wall.get', array('owner_id'=>'1','count'=>'5','filter'=>'all'));print_r($resp);
Есть нужные тебе данные?

Re: Вызов серверных методов (APIServerPHPClass)

Добавлено: 09 дек 2011, 11:27
At1on
Окей спасибо помогло! А теперь как убрать записи типа ? как сделать чтобы текст только был?
 
Array ( [response] => Array ( [0] => 40 [1] => Array ( [id] => 766 [from_id] => 57021734 [to_id] => 57021734 [date] => 1323171674 [text] => Ночной Барнаул™ Фото со всех событий Барнаула в одном месте. [copy_owner_id] => -30962229 [copy_post_id] => 157 [attachment] => Array ( [type] => photo [photo] => Array ( [pid] => 272737878 [owner_id] => -30962229 [src] => http://cs9360.vk.com/u57021734/-14/m_b5e25d29.jpg [src_big] => http://cs9360.vk.com/u57021734/-14/x_236c0972.jpg [src_xbig] => http://cs9360.vk.com/u57021734/-14/y_e588cab1.jpg ) ) [attachments] => Array ( [0] => Array ( [type] => photo [photo] => Array ( [pid] => 272737878 [owner_id] => -30962229 [src] => http://cs9360.vk.com/u57021734/-14/m_b5e25d29.jpg [src_big] => http://cs9360.vk.com/u57021734/-14/x_236c0972.jpg [src_xbig] => http://cs9360.vk.com/u57021734/-14/y_e588cab1.jpg ) ) [1] => Array ( [type] => link [link] => Array ( [url] => http://www.night-barneo.ru/ [title] =>
Короче проше, как это всё отформатировать, чтобы не смешено было?

Re: Вызов серверных методов (APIServerPHPClass)

Добавлено: 09 дек 2011, 20:38
Александр
At1on
Вытащи данные как из обычного ассоциативного массива.

Код: Выделить всё

echo $resp['response'][1]['text'];
На ответ внимательно посмотри. В [0] - количество записей.

Re: Вызов серверных методов (APIServerPHPClass)

Добавлено: 10 дек 2011, 06:59
At1on
Не какого ответа не получаю, когд ареев и коды вывода

Код: Выделить всё

$resp = $VK->api('getProfiles', array('uids'=>"$ids"));$set = $VK->api('wall.get', array('owner_id'=>"$ids", 'offset'=>'0', 'count'=>'5', 'extended'=>'1'));echo $set['response'][5]['text'].'<br />';echo $resp['response'][0]['first_name'].'<br />';
$ids - переменная получаемая после авторизации

Re: Вызов серверных методов (APIServerPHPClass)

Добавлено: 10 дек 2011, 10:53
At1on
Как достать инфу из еще одних полей
в частности user

Код: Выделить всё

echo $set['response'][0]['first_name'].'<br />';- не выводит
В случае, если передан параметр extended, каждый объект будет иметь поле user или group, содержащее информацию о пользователе или о группе, разместившей запись. Более подробная информация представлена на страницах Описание поля user и Описание поля group.

Re: Вызов серверных методов (APIServerPHPClass)

Добавлено: 10 дек 2011, 14:34
Александр
At1on
Когда ты делаешь print_r($resp); - ты видешь ответ от сервера. Посмотри на него внимательно, изучи как в php работать с массивами и всё получится. Сейчас я вижу, что ты тупо копируешь код и не пытаешься в нем разобраться, и даже не понимаешь что я пишу тебе в своих сообщениях.

Какой

Код: Выделить всё

$set['response'][0]['first_name']
???

Смотри

Код: Выделить всё

print_r($set);
Разве есть по этому адресу какие-то данные?

Re: Вызов серверных методов (APIServerPHPClass)

Добавлено: 10 дек 2011, 14:49
At1on
Александр писал(а):At1on
Когда ты делаешь print_r($resp); - ты видешь ответ от сервера. Посмотри на него внимательно, изучи как в php работать с массивами и всё получится. Сейчас я вижу, что ты тупо копируешь код и не пытаешься в нем разобраться, и даже не понимаешь что я пишу тебе в своих сообщениях.

Какой

Код: Выделить всё

$set['response'][0]['first_name']
???

Смотри

Код: Выделить всё

print_r($set);
Разве есть по этому адресу какие-то данные?
С именем разобрался там выходит $set['response'][1]['user']['first_name']
А вот со стеной понять не могу...
Текст не циклом не выходит, не простым эхо, через print_r просто ответ от сервера , но мне то всё не надо, тока текст нужен, как не пробовал его вытащить не получается...
И кстати не могу найти как битовую маску задать.

Re: Вызов серверных методов (APIServerPHPClass)

Добавлено: 10 дек 2011, 14:58
Александр
At1on писал(а):print_r просто ответ от сервера , но мне то всё не надо, тока текст нужен, как не пробовал его вытащить не получается...
Всё правильно, просто ответ от сервера нужно вывести, чтобы убедиться что ожидаемые данные были получены. Остальное решается пониманием принципа работы с массивами в php. Почитай http://php.su/learnphp/datatypes/?array

Re: Вызов серверных методов (APIServerPHPClass)

Добавлено: 10 дек 2011, 16:25
At1on
И так попробовал подчти все методы не понял всего 2 вещи:
Как задать битовую маску и как выводить стену.
Впринципе если пойму как бит маску сделать стена уже не нужна будет
Может кто подскажет?

Re: Вызов серверных методов (APIServerPHPClass)

Добавлено: 10 дек 2011, 18:47
At1on
вывел!
echo $resp[response][wall][$i][text].'<br />';- из цыкла