Страница 1 из 1

Загрузка фото на стену: API - сайт

Добавлено: 11 янв 2011, 15:36
SDone
Здравствуйте. Недавно начал возиться с одним сайтиком, у меня давно было желание победить вконтакте.api. И вот началось: http://sitat.ru - цитаты/статусы/анекдоты...

Теперь захотелось и красивые веселые картинки, но вот беда.... все перепробовал... Вчера до часу ночи читал форум...
нашел кучу топиков ...

и в итоге реализовал:

Код: Выделить всё

 VK.api("wall.savePost",{'wall_id':user_id,'photo_id':"16686967_162563438",'message':"wtf"}, function(data){                var hash = data.response.post_hash;               VK.callMethod("saveWallPost", hash);}) 
Все он получает, все видит, но вот только saveWallPost не пашет... Реакция ноль.
Я вот думаю что с сайта запостить ну ни как.

Просто сообщение (activity.set) на стеночку могу, а вот фоточку не хочет...

http://flapps.ru/forum/topic353.html - да я читал и прочитал все где есть: saveWallPost и savePost; В пределах форума. А то чувствую что точно пошлют туды)

Суть: кликнул добавить фото (как в данный момент: поместить цитату на стенку) и фото в контакте, а ты читаешь и смотришь дальше все)))

Re: Загрузка фото на стену: API - сайт

Добавлено: 11 янв 2011, 16:30
Александр
А этот пример работает? http://flapps.ru/forum/topic1057.html

Re: Загрузка фото на стену: API - сайт

Добавлено: 11 янв 2011, 16:51
SDone
там АПИ в Iframe(

там то же не работает... попробовал засунуть в фрейм сайт...
короче ответ:

Код: Выделить всё

VK.Api._callbacks[8350148]({"response":{"post_hash":"bf69aaf63d1bd77f0e","photo_src":"http:\/\/cs10407.vkontakte.ru\/u16686967\/108984286\/m_6748bbf3.jpg"}});
а вот VK.callMethod не работает, но ошибки не выдает firebug.

Re: Загрузка фото на стену: API - сайт

Добавлено: 11 янв 2011, 19:35
SDone
Долгие усилия.... вывод:

Код: Выделить всё

VK.callMethod("saveWallPost", hash);
- не работает на отдельном сайте. Да во фрейме он работает...

но есть другая сторона медальки)

Код: Выделить всё

VK.Api._callbacks[8350148]({"response":{"post_hash":"bf69aaf63d1bd77f0e","photo_src":"http:\/\/cs10407.vkontakte.ru\/u16686967\/108984286\/m_6748bbf3.jpg"}});
получили эту часть, затем что он делает:
отправляет пост запрос на файл http://vkontakte.ru/apps.php
act a_load_wall_post
id 2129315
post_hash bf69aaf63d1bd77f0e

затем нажав на кнопку (типо подтвердить)
пост на http://vkontakte.ru/wall.php
act a_post_wall
external 1
hash 7e98bc085945099b18f87f32abab2635
media app
media_id bf69aaf63d1bd77f0e
to_id 16686967

по сути зная hash можно продублировать все эти сообщения. Теперь вопрос 2)))
Может кто знает как сгенерирован этот кеш сгенерирован... хотя наврятле. перед этим всем делом еще загружается файлик http://vk.com/js/lib/md5.js