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

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

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

Регистрация: Oct 2009
Сообщений: 53
Question Загрузка битмапа в альбом в одноклассниках.

Кто заливал фотографию в альбом одноклассников, подскажите как это сделать.

Использую метод sdk:
Код AS3:
Photos.upload([file_1], uploadPhotoCallback, "", "", photoAlbumAid,(/*а вот тут вопрос*/))
//file_1 - bitmap фотографии;
по скобкам вопрос следующий:
Если я не пишу ничего, мне возвращает ошибку, об отсутствии параметра photos.

Если я указываю пустой массив, то получаю следущую ошибку:
Цитата:
{"error_code":21,"error_data":null,"method":"photos.upload","error_msg":"NOT_MULTIPART : Endpoint requires a multipart content type"}
Если я отправляю туда:
Код AS3:
var photos:Object = new Object();
photos.caption = "";
 
var location:Object = new Object();
location.latitude = "";
location.altitude = "";
location.longitude = "";
location.cellId = "";
location.ipAddress = "";
location.country = "";
location.city = "";
photos.location = location;
 
var str:String = JSON.encode(photos);
отправляю [str];
получаю ошибку:
Цитата:
{"error_msg":"PARAM : Invalid parameter photos value : [[\"{\\\"caption\\\":\\\"\\\",\\\"location\\\":{\\\"ipAddress\\\":\\\"\\\",\\\"latitude\\\":\\\"\\\",\\\"country\\\":\\\"\\\",\\\"longitude\\\":\\\"\\\" ,\\\"city\\\":\\\"\\\",\\\"altitude\\\":\\\"\\\",\\\"cellId\\\":\\\"\\\"}}\"]]","method":"photos.upload","error_data":null,"error_code":100}
Подскажите пожалуйста, как всё таки залить битмап в альбом.

Старый 01.08.2011, 23:01
mickfallout вне форума Посмотреть профиль Отправить личное сообщение для mickfallout Найти все сообщения от mickfallout
  № 2  
Ответить с цитированием
mickfallout
 
Аватар для mickfallout

Регистрация: Jun 2009
Адрес: Москва
Сообщений: 170
у меня вот так работает:
Код AS3:
Photos.upload([photo],onPhotoUploaded,uploadURL,"","",[{"caption":" ", "location":{"latitude":45 ,"longitude":45}}]);
если сработает - отпишись пожалуйста сработает ли с ID альбома, т.е. примерно так:
Код AS3:
Photos.upload([photo],onPhotoUploaded,uploadURL,"","294276094976",[{"caption":" ", "location":{"latitude":45 ,"longitude":45}}]);
__________________
Могу ошибаться... =)

Старый 02.08.2011, 08:15
engineer_f_R вне форума Посмотреть профиль Отправить личное сообщение для engineer_f_R Найти все сообщения от engineer_f_R
  № 3  
Ответить с цитированием
engineer_f_R

Регистрация: Oct 2009
Сообщений: 53
А как формируется uploadURL?

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

Регистрация: Jun 2009
Адрес: Москва
Сообщений: 170
насколько я помню - можно и не формировать никак, ошибки не будет, сдк само подставит дефолтный, и с ним всё ок. а вообще - Photos.getUploadUrl()
__________________
Могу ошибаться... =)

Старый 02.08.2011, 08:51
engineer_f_R вне форума Посмотреть профиль Отправить личное сообщение для engineer_f_R Найти все сообщения от engineer_f_R
  № 5  
Ответить с цитированием
engineer_f_R

Регистрация: Oct 2009
Сообщений: 53
Если запрос выглядит так:
Код AS3:
Photos.upload([file_1], uploadPhotoCallback, "", "", "",[{"caption":" ", "location":{"latitude":45 ,"longitude":45}}]);
Получаем ошибку:
Цитата:
{"error_data":null,"method":"photos.upload","error_code":21,"error_msg":"NOT_MULTIPART : Endpoint requires a multipart content type"}

Старый 19.08.2011, 01:03
marat_sa вне форума Посмотреть профиль Отправить личное сообщение для marat_sa Посетить домашнюю страницу marat_sa Найти все сообщения от marat_sa
  № 6  
Ответить с цитированием
marat_sa
 
Аватар для marat_sa

Регистрация: Nov 2006
Сообщений: 487
Отправить сообщение для marat_sa с помощью ICQ Отправить сообщение для marat_sa с помощью Skype™
Апну темку, Photos.getUploadUrl() у кого-нибудь вообще работает?

Я все вариации на тему уже испробовал...
Photos.getUploadUrl, Odnoklassniki.callRestApi("photos.getUploadUrl"..., через SignUtil напрямую.

Причем метод принимает 2 необязательных параметра - uid и aid, если их явно задать - выдается ошибка о неверно сгенерированном SIGе, если же какой-нибудь опустить, придет пустой ответ.

Тот же список альбомов, создание работает корректно.
У кого-нибудь получилось загрузить картинку в альбом? Поделитесь опытом.
__________________
Стой! Опасная зона! Работа мозга!

Старый 29.08.2011, 23:45
mrs вне форума Посмотреть профиль Отправить личное сообщение для mrs Найти все сообщения от mrs
  № 7  
Ответить с цитированием
mrs

Регистрация: Aug 2011
Сообщений: 12
Цитата:
Сообщение от marat_sa Посмотреть сообщение
Апну темку, Photos.getUploadUrl() у кого-нибудь вообще работает?
Я через JS узнаю, вот так:
Код AS1/AS2:
function getUploadUrl(){
	FAPI.Client.call( {method:'users.hasAppPermission',format:'JSON',ext_perm:'PHOTO CONTENT'},
		function(ss,dd,ee){ if(ss=='ok'&&dd==true) {
			FAPI.Client.call( {method:'photos.getUploadUrl',format:'JSON'}, function(s,d,e) {
				getGameSwf().getUploadUrlCallback(FAPI.Client.sessionSecretKey,
					FAPI.Client.applicationKey, s=='ok'?d:'' );
			});
		} else if(ss=='ok') { FAPI.UI.showPermissions('["PHOTO CONTENT"]'); 
		} else getGameSwf().getUploadUrlCallback('','','');
	});
}
На AS по идее тоже не должно быть особых заморочек, мне просто так удобнее было реализовать.

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

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

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


 


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


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