Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   API приложений и сред (http://www.flasher.ru/forum/forumdisplay.php?f=61)
-   -   access token и friends.getAppUsers? (http://www.flasher.ru/forum/showthread.php?t=202581)

Ёлочка 25.07.2013 12:22

access token и friends.getAppUsers?
 
В справке написано, что
Цитата:

Для вызова этого метода Ваше приложение должно иметь права: friends. (Подробнее о получении прав)
Я получила права:
Код AS3:

vk.callMethod( "showSettingsBox", 1026 );

Но все равно не могу получить список друзей, установивших приложение. Возвращается вот такая ошибка:
Цитата:

<error>
<error_code>
5
</error_code>
<error_msg>
User authorization failed: no access_token passed.
</error_msg>
<request_params list="true">
<param>
<key>
oauth
</key>
<value>
1
</value>
</param>
<param>
<key>
method
</key>
<value>
friends.getAppUsers.xml
</value>
</param>
</request_params>
</error>
Никак не пойму, как получить этот access_token? Где его взять-то для flash приложения?

caseyryan 25.07.2013 13:02

Цитата:

Код AS3:

vk.callMethod( "showSettingsBox", 1026 );


хм, если используется контактовская библиотека APIConnection, то по идее этот код вообще не должен компилироваться, так как название переменной vk совпадает с именем пакета, а в пакете vk нет отдельного метода callMathod(). Ну да ладно, не суть.

Советую скачать самую последнюю версию APIConnection
Подключить ее. Правильно все инициализировать.
Код AS3:

import vk.APIConnection;
 
var flashVars:Object = stage.loaderInfoparameters;
var vkontakte:APIConnection = new APIConnection(flashVars);
 
// и получить список друзей таким образом:
vkontakte.api("friends.getAppUsers", { uid: flashVars['viewer_id'] }, onVkAppUsers, onVkError);
 
function onVkAppUsers(params:Object):void {
  var array:Array = params as Array; // тут будут id друзей, установивших приложение
}
function onVkError(params:Object):void {
    trace("ошибочка вышла");
}

Да и вообще, не надо никаких showSettingsBox использовать. Достаточно в настройках приложения установить требования к установке, и там указать доступ к друзьям. Настройки в этом случае сами покажутся пользователю. Ну и убедиться что приложение "включено и доступно всем"

Ёлочка 25.07.2013 13:32

Уху! Спасибки! Работает. :)


Часовой пояс GMT +4, время: 07:25.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.