Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > API приложений и сред

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 19.04.2010, 18:56
Ralph_DiMarko вне форума Посмотреть профиль Отправить личное сообщение для Ralph_DiMarko Найти все сообщения от Ralph_DiMarko
  № 1  
Ответить с цитированием
Ralph_DiMarko
 
Аватар для Ralph_DiMarko

Регистрация: Dec 2008
Адрес: Одесса
Сообщений: 129
По умолчанию wall.savePost - не получается опубликовать на стену запись

Бодрого дня ув. форумчане!
Есть задача - опубликовать запись на стене какого либо пользователя из приложения. Насколько понял по этой инструкции необходимо выполнять:
Код:
Загрузка изображения на стену пользователя

1. С помощью метода wall.getPhotoUploadServer приложение узнает http-адрес для загрузки фотографий. 
2. Приложение формирует POST-запрос на полученный адрес. 
Запрос должен содержать поле photo, которое содержит файл с изображением (JPG, PNG, BMP или GIF). 
В ответ приложение получает следующие данные в формате JSON: 
{"server": '1', "photos": '1', "hash": '12345abcde'}
3. С помощью метода wall.savePost приложение передает серверу полученные данные (server, photo и hash) и получает данные о загруженном изображении, в том числе post_hash. 
4. С помощью вызова функции saveWallPost Flash-контейнера с параметром post_hash, полученном в п.3, приложение может сохранить изображение с дополнительным текстом на стене пользователя.
Я застрял на втором пункте и не могу понять как и откуда это поле фото берется? А если фото уже есть в альбоме у меня или в группе, или фото обязательно необходимо передавать непосредственно из приложения? Мне остальные пункты понятны, только беда со вторым пунктом.
Получаю через wall.getPhotoUploadServer upload_url, не совсем понятно что на этот upload_url слать? Где же берется это поле photo, которое содержит файл с изображением (JPG, PNG, BMP или GIF).
Буду весьма благодарен за любую полезную информацию, подскажите пожалуйста.
з.ы. если можно на АС2.

Старый 19.04.2010, 19:27
udaaff вне форума Посмотреть профиль Отправить личное сообщение для udaaff Найти все сообщения от udaaff
  № 2  
Ответить с цитированием
udaaff
...

модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
Есть два варианта: или вы передаете id фото, или же ByteArray фотографии.
http://code.google.com/p/v-kontakte/...ostUploader.as

Цитата:
з.ы. если можно на АС2.
На AS1/2 мне не представляется возможным как это сделать.

Старый 20.04.2010, 02:07
Ralph_DiMarko вне форума Посмотреть профиль Отправить личное сообщение для Ralph_DiMarko Найти все сообщения от Ralph_DiMarko
  № 3  
Ответить с цитированием
Ralph_DiMarko
 
Аватар для Ralph_DiMarko

Регистрация: Dec 2008
Адрес: Одесса
Сообщений: 129
Решил пойти по айди фото, т.к. байт аррай нереальное что то получается..
Подскажите пожалуйста что не так делаю что мне photo не возвращается? Как правильно указать айди фото?

Сначала делаю
Код:
wall.getPhotoUploadServer
, он мне возвращает ссылку типа такого
Код:
http://cs659.vkontakte.ru/upload.php?act=do_add_posted&mid=4132875&hash=3beeb5320d65437c27e6e68bd9b6194f&rhash=770551ccf34d24367d97ceaabbae44d0&swfupload=1
по этой ссылке делаю
Код:
loadvars.photo = "4132875_136594367";
loadvars.sendAndLoad(длинная ссылка,lv,"POST");
в ответ получаю пустое photo
Код:
{"mid": "4132875", "gid": "0", "server": "659", "photo": "", "hash": "4852aa2c61069c43e576c457b0e35759"}
Как правильно нужно писать айди фото? Я просто зашел к себе в альбом и с адресной строки скопировал этот айди, вид такой "4132875_136594367", пробовал и другие фото, всеравно в ответ получаю пустой photo и соответственно когда делаю
Код:
wall.savePost
он ругается что инвалидная фотка, хотя я там неплохо получился

Старый 20.04.2010, 10:55
udaaff вне форума Посмотреть профиль Отправить личное сообщение для udaaff Найти все сообщения от udaaff
  № 4  
Ответить с цитированием
udaaff
...

модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
Проанализировали бы хоть класс по ссылке... Не нужно загружать уже загруженное фото. Сразу wall.savePost.

Старый 20.04.2010, 13:48
Ralph_DiMarko вне форума Посмотреть профиль Отправить личное сообщение для Ralph_DiMarko Найти все сообщения от Ralph_DiMarko
  № 5  
Ответить с цитированием
Ralph_DiMarko
 
Аватар для Ralph_DiMarko

Регистрация: Dec 2008
Адрес: Одесса
Сообщений: 129
Сделал сразу wall.savePost
передаю
Но че то выдает мне "Permission to perform this action is denied by user", в настройках приложения стоит галочка "разрешить публикацию на стенах".
передаю
wall_id
photo_id
message

------
UPD
разрешил доступ к фоткам в приложении и все стало на свои места
udaaff спасибо!


Последний раз редактировалось Ralph_DiMarko; 20.04.2010 в 14:51.
Старый 20.04.2010, 14:46
udaaff вне форума Посмотреть профиль Отправить личное сообщение для udaaff Найти все сообщения от udaaff
  № 6  
Ответить с цитированием
udaaff
...

модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
"При вызове этого метода должны быть определены параметры server, photo и hash или параметр photo_id"

Старый 20.04.2010, 16:39
Ralph_DiMarko вне форума Посмотреть профиль Отправить личное сообщение для Ralph_DiMarko Найти все сообщения от Ralph_DiMarko
  № 7  
Ответить с цитированием
Ralph_DiMarko
 
Аватар для Ralph_DiMarko

Регистрация: Dec 2008
Адрес: Одесса
Сообщений: 129
не одно так другое
я так понял без контейнера никак не вызвать окно для добавления записи на стену? т.е. вот это "saveWallPost"

Старый 20.04.2010, 19:23
udaaff вне форума Посмотреть профиль Отправить личное сообщение для udaaff Найти все сообщения от udaaff
  № 8  
Ответить с цитированием
udaaff
...

модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
Видимо, никак. У посредника нету такого метода.

Старый 20.04.2010, 19:26
Ralph_DiMarko вне форума Посмотреть профиль Отправить личное сообщение для Ralph_DiMarko Найти все сообщения от Ralph_DiMarko
  № 9  
Ответить с цитированием
Ralph_DiMarko
 
Аватар для Ralph_DiMarko

Регистрация: Dec 2008
Адрес: Одесса
Сообщений: 129
Скажите а никто не знает или может видел де то классы, можно ли прикрутить контейнер к АС2?

Старый 20.04.2010, 21:51
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 10  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Нельзя.

Создать новую тему Ответ Часовой пояс GMT +4, время: 07:04.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Теги
запись , стена

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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