storage.get + uid

Обсуждение и помощь по вопросам взаимодействия с ВКонтакте API в Flash-приложениях (ActionScript)
Ответить
XELAD
Сообщения: 205
Зарегистрирован: 17 июл 2012, 05:25

storage.get + uid

Сообщение XELAD »

Здравствуйте! Подскажите, пожалуйста.
У меня есть flash-app без контейнера. Раньше данные каждого пользователя сохранялись с помощью storage.set, теперь же нужно эти данные перенести на сервер. Но так как я не могу заставить каждого пользователя зайти в приложение и пересохранить данные, то придётся скриптом пройтись по базе пользователей, применяя storage.get с указанием uid.
Из офиц. документации (метод storage.get):
uid - id пользователя, переменная которого устанавливается, в случае если данные запрашиваются серверным методом.
Таким образом, приходим к серверному методу, ссылка ВК ведёт на страницу Авторизация приложения, а конкретно - к получению access_token. Как я понимаю, после получения access_token, нужно будет при вызове storage.get указывать uid и его (токен).
Вот мой код (файл XXX.php на сервере):

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

<?$api_id = 111111;$secret_key = 'AAAAAAA'; //Тут Защищенный ключ из Настроек приложения $resp = file_get_contents('https://oauth.vk.com/access_token?client_id=' + $api_id + '&client_secret=' + $secret_key + '&grant_type=client_credentials');$data = json_decode($resp, true);print($data['access_token']);print(' <= access token');?>
К сожалению, выводит пустую строчку. Подскажите, пожалуйста, каков должен быть рабочий код для получения access_token?
Serge
WEB Team
WEB Team
Сообщения: 520
Зарегистрирован: 04 мар 2011, 21:55

Re: storage.get + uid

Сообщение Serge »

XELAD
Сообщения: 205
Зарегистрирован: 17 июл 2012, 05:25

Re: storage.get + uid

Сообщение XELAD »

Serge
Тот код я уже пробовал. Такие стандартные вещи как users.get работают, однако storage.get выводит ошибку.
Как записывается информация в ответ от VK API, если выводится ошибка?
Последний раз редактировалось XELAD 16 авг 2012, 19:19, всего редактировалось 1 раз.
XELAD
Сообщения: 205
Зарегистрирован: 17 июл 2012, 05:25

Re: storage.get + uid

Сообщение XELAD »

Код таков:

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

<?require 'vkapi.class.php'; $api_id = 11111;$secret_key = 'AAAAAAA'; $VK = new vkapi($api_id, $secret_key);$resp = $VK->api('storage.get', array('key'='ZZZ', 'uid'=>'12345')); $answer = json_encode($resp);print($answer);?>
Я уверен, что данный key у данного uid есть. Выводит ошибку. Как вывести код и инфу ошибки php скрипта?
Serge
WEB Team
WEB Team
Сообщения: 520
Зарегистрирован: 04 мар 2011, 21:55

Re: storage.get + uid

Сообщение Serge »

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

 $VK = new vkapi($api_id, $secret_key);$resp = $VK->api('storage.get', array('key'='ZZZ', 'uid'=>'12345')); print_r($resp); 
По идее должно сработать.
Ответить