Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   API приложений и сред (http://www.flasher.ru/forum/forumdisplay.php?f=61)
-   -   Передача сообщения для публикации на стену (http://www.flasher.ru/forum/showthread.php?t=142452)

chabapok 02.11.2010 12:35

возьмите демонстрационное приложение по публикации на стене и посмотрите как там сделано, и не парьте себе могз.

Astraport 02.11.2010 12:55

У меня например нет демонстрационного приложения публикующего сообщение на стену. Если дадите ссылку, буду благодарен.
Тем более что нужна реализация для swf без контейнера.

Удалось только используя escape, но так оно закодированное постится.

GBee 02.11.2010 13:15

Цитата:

Вылезает вконтактовская ошибка "Запись не может быть добавлена на стену по неизвестной причине."
Вы там случаем хеш не портите? Обычно такое бывает. А у вас в юникоде все файлики?

Astraport 02.11.2010 13:44

Цитата:

Вы там случаем хеш не портите?
Порчу. Ой, порчу:)

Примерно как-то так запрос отправляю, а в ответ ошибка. До получения хэша даже не доходит.

Код AS3:

var signatureForMD5:String = viewer_id + "api_id=" + api_id + "message=" + mess + "method=wall.savePost" + "photo_id=" + photos + "v=2.0"+ "wall_id=" + viewer_id+ api_secret;
var signatureMD5:String = MD5.encrypt(signatureForMD5);
var requestString:URLRequest = new URLRequest("http://api.vkontakte.ru/api.php"+ "?api_id=" + api_id+ "&message=" + mess + "&method=wall.savePost"+ "&photo_id=" + photos+ "&sig=" + signatureMD5+ "&v=2.0"+ "&wall_id=" + viewer_id);
var header:URLRequestHeader = new URLRequestHeader("Content-Type", "text/html");
requestString.requestHeaders.push(header);
header = new URLRequestHeader("charset", "utf-8");
requestString.requestHeaders.push(header);
loader =new URLLoader();
loader.addEventListener(Event.COMPLETE, onComplete);
loader.load(requestString);

Я так понимаю, что request с русскими буквами не удастся выполнить?

Тут товарищ в соседней ветке проболтался что вместо вышеописанного способа как-то использует посредника и успешно шлет ему api("wall.savePost", ObjectWithParams);.
Но колоться как и какие параметры передать объекту не хочет:)


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

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