Форум 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=147358)

pas.delger 02.12.2010 18:30

Как сменить аватар?
 
Здравствуйте!

Разбираюсь с VK Api, подскажите пожалуйста, как установить какую-либо картинку в качестве аватарки пользователя?

В идеале мне вообще нужно снять изображение из моего мувиклипа и это и установить аватаркой, но с этим я думаю разберусь. Подскажите, как установить аватаркой картинку, находящуюся по какому-то URL?

В документации ВК нифига не понимаю, гугл тоже не помог совсем.

Спасибо.

wolhw 03.12.2010 00:49

ну вот нехватало еще чтоб приложения аватарки меняли, благо что нет такого в доках)

udaaff 03.12.2010 01:07

Цитата:

Сообщение от wolhw (Сообщение 954468)
ну вот нехватало еще чтоб приложения аватарки меняли, благо что нет такого в доках)

http://vkontakte.ru/pages.php?o=-1&p...veProfilePhoto
Самовольно приложение сменить ничего не может.

Цитата:

В документации ВК нифига не понимаю
Значит придется разобраться.

pas.delger 03.12.2010 03:24

большое спасибо.. там в доках написано вот что:
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, приложение может сохранить изображение с дополнительным текстом на стене пользователя.

но я что-то никак не могу додуматься, как эту схему реализовать.. может кто сталкивался с чем-то подобным и может мне помоч?

там даже прикреплен пример приложения с исходниками, http://vkontakte.ru/app1758255
но оно почему-то недоступно.. может у кого нибудь завалялись исходники?

спасибо

udaaff 03.12.2010 03:35

Эта схема для загрузки на стену. Для аватара следующая:

Цитата:

Загрузка фотографии на страницу пользователя

Загрузка фотографии пользователя на его страницу ВКонтакте осуществляется приложением в 4 этапа:

1. С помощью метода photos.getProfileUploadServer приложение узнает http-адрес для загрузки фотографий.

2. Приложение формирует POST-запрос на полученный адрес.
Запрос должен содержать поле photo, которое содержит файл с изображением (JPG, PNG, BMP или GIF).

В ответ приложение получает следующие данные в формате JSON:
{"server": '1', "photos": '1', "hash": '12345abcde'}

3. С помощью метода photos.saveProfilePhoto приложение передает серверу полученные данные (server, photo и hash) и получает данные о загруженном изображении, в том числе photo_hash.

4. С помощью вызова функции showProfilePhotoBox Flash-контейнера с параметром photo_hash, полученном в п.3, приложение вызывает окно для подтверждения пользователем изменения его фотографии.

Фотография будет изменена, если пользователь подтвердит это действие.
С первым третьим и четвертым пунктами проблем, думаю, не должно возникнуть. По поводу второго ищите инфу:
http://www.google.com/search?hl=ru&n...=&oq=&gs_rfai=
http://www.google.com/search?hl=ru&n...=&oq=&gs_rfai=


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

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