массив данных в API3.0

Обсуждение и помощь по вопросам взаимодействия с ВКонтакте API в Flash-приложениях (ActionScript)
Ответить
rewad
Сообщения: 62
Зарегистрирован: 17 май 2010, 22:56

массив данных в API3.0

Сообщение rewad »

как можно передать не одну переменную ,а целый массив?

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

 var id;var request_params: Object = new Object();        request_params.api_id = api_id;            request_params.method = 'photos.get';            request_params.format = 'XML';            request_params.v = '3.0';            request_params.uid = viewer_id;            request_params.aid = id;
пробывал передавать также заместо id массив ,не работает(
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45

Re: массив данных в API3.0

Сообщение Александр »

Иногда данные можно передать просто через запятую, а на сервере превратить в массив.
Кто-то передаёт данные в формате json и обрабатывает на сервере. Но на мой взгляд, первый вариант лучше.
rewad
Сообщения: 62
Зарегистрирован: 17 май 2010, 22:56

Re: массив данных в API3.0

Сообщение rewad »

т.е как мне лучше сделать,есть массив с id фотками и нужно узнать like у каждой фотки?
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45

Re: массив данных в API3.0

Сообщение Александр »

Преврати массив в строку элементов через запятую.

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

id_str = arr.join(','); //1,2,3,4,5
передай серверу
photos=1,2,3,4,5

на сервере в php

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

$pid_arr = explode(',',$_GET[photos]); // получишь массив id

Как ты собрался узнавать сколько like, я не знаю. Если у тебя где-то в базе хранится это информация, то подробностей ты не напсиал, совета дать не могу.
Если как-то хочешь связать с методом likes.getList, то похоже что ты не читал или до сих пор не понимаешь документацию вконтакте, думая передать серверу api массив... В этом случае то что я описал выше не то что тебе надо.

Пиши больше подробностей, приводи примеры входных и выходных данных. Из твоего описания сложно понять что именно тебе надо.
rewad
Сообщения: 62
Зарегистрирован: 17 май 2010, 22:56

Re: массив данных в API3.0

Сообщение rewad »

да,именно likes.getList , я думал можно будет строку кинуть или массив и получить данные,неужели только по одной фотки можно получать?
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45

Re: массив данных в API3.0

Сообщение Александр »

rewad писал(а):можно будет строку кинуть или массив
В обход документации?
Посмотри метод execute, может быть что-то можно придумать с ним.
Ответить