Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   API приложений и сред (http://www.flasher.ru/forum/forumdisplay.php?f=61)
-   -   wall.post не работает из флеш приложений? (http://www.flasher.ru/forum/showthread.php?t=190315)

caseyryan 23.12.2012 15:21

wall.post не работает из флеш приложений?
 
В документации написано, что этот метод доступен для десктоп приложений, а так же для флеш использующих VK.api()
Так вот вызываю метод:
Код AS3:

override public function wallPost(message:String):void {
        if (!_vk) return;
        _vk.api("wall.post", { owner_id: Data.VIEWER_ID, message: message },
                function(o:Object):void {}, function(p:Object):void { } );
}

А в ответ получаю:
Цитата:

{"error":{"error_code":20,"error_msg":"Permission to perform this action is denied for non-standalone applications","request_params":[{"key":"sig","value":"3a2************5933c55360cb00c1b"},{"key":"api_id","value":"3114141"},{"key":"sid","value":"cf340b6e214fd**********1a6545592f2bd bc7225a2838c0d8abbc431b340130b789807e29a185d6b9"},{"key":"format","value":"Json"},{"key":"v","value":"3.0"},{"key":"owner_id","value":"******"},{"key" :"method","value":"wall.post"},{"key":"message","value":"проверка поста сообщений на стену"}]}}
Что я не учитываю? Или этот метод вообще не работает для флеш приложений?

п.с. Сейчас права такие: присылать уведомления, доступ к друзьям, доступ к фотографиям, доступ к стене, доступ к статистике

Добавлено через 1 час 23 минуты
Вопрос решен. Библиотеку APIConnection скачал обновленную, и все стало ок.

Probity 27.12.2012 02:55

У меня работает на стену любого пользователя, но почему-то сбрасывает на собственную стену при попытке постить в группу.

caseyryan 27.12.2012 07:36

Может в разрешениях нет доступа к группам?

Probity 27.12.2012 17:57

Цитата:

Сообщение от caseyryan (Сообщение 1112146)
Может в разрешениях нет доступа к группам?

Доступ есть. Иначе и список групп для публикации не выдавал бы. )
Может какие-то дополнительные параметры нужны?

В самом простом виде:
Код AS3:

 VK.api('wall.post', {owner_id: '-34745160', message: "Sample text"}, onPost, onError);

так тоже не работает
Код AS3:

VK.api('wall.post', {owner_id: 'chinternet', message: "Sample text"}, onPost, onError);

from_group не влияет.

inozemcev 06.01.2013 03:00

Очевидно при регистрации приложения не выбрал standalone

caseyryan 06.01.2013 07:27

Цитата:

Очевидно при регистрации приложения не выбрал standalone
Очевидно это и не нужно было делать.
inozemcev, нужно хотя бы читать тему, прежде, чем писать подобный оффтоп.

Simplifier 11.01.2013 01:41

Цитата:

Данный метод доступен также Flash и IFrame приложениям, использующим функцию VK.api в Javascript API
Я так понял, ты через APIConnection пытаешься вызвать этот метод. А надо либо через объект VK, доступный через js, если у тебя iframe-приложение. Либо через wrapper, если у тебя приложение в контейнере: wrapper.external.api("wall.post",...

caseyryan 11.01.2013 07:21

Simplifier, перед тем как отвечать, надо читать тему, а не только заголовок.
Вопрос давно решен, и об этом написано в первом же посте. Все отлично работает через APIConnection.

Simplifier 11.01.2013 15:42

Извиняюсь, не заметил последней строки


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

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