Показать сообщение отдельно
Старый 25.07.2014, 10:47
RAlfDog вне форума Посмотреть профиль Отправить личное сообщение для RAlfDog Найти все сообщения от RAlfDog
  № 5  
Ответить с цитированием
RAlfDog
 
Аватар для RAlfDog

Регистрация: Jan 2008
Адрес: Земля
Сообщений: 178
Цитата:
Сообщение от Ёлочка Посмотреть сообщение
Использую Stream.publish(). Появляется диалог публикации записи. Нажимаю "опубликовать", то в ленте ни ответа, ни привета. Как правильно в ленту записи отправлять?
Если в ответ на вызов метода у вас пришло "true" - ждите, запись должна появиться, иногда бывают задержки с появлением.

Добавлено через 17 минут
Цитата:
Сообщение от zweropet Посмотреть сообщение
Здравствуйте, помогите разобраться.

Пытаюсь разместить запись, в ответ получаю "error_code 104 Signature does not match the required" использую ActionScript3 SDK
Не разбирался с ActionScript-библиотекой, но для JavaScript API алгоритм выглядит так:

1. сначала вызывается окно подтверждения и в него передается заново пересчитанная сигнатура по тем параметрами, которые будут переданы в stream.publish
Код:
FAPI.UI.showConfirmation("stream.publish", message, FAPI.Client.calcSignature(postParamsObj));
postParamsObj - это объект с параметрами для публикации, который имеет свойства "method", "message", "attachments" и "action_links"

2. потом вызываем непосредственно сам stream.publish
Код:
FAPI.Client.call(postParamsObj, onPublish, data);
onPublish - это колбэк на вызов этого метода
data - это полученная после вызова showConfirmation ре-сигнатура (она не добавляется дополнительным свойством "resig" в объект postParamsObj)


Последний раз редактировалось RAlfDog; 25.07.2014 в 11:05.