ХТТП = Новый COMОбъект("Microsoft.XMLHTTP"); ХТТП.Open("GET", "https://api.parse.com/1/login?username=1&password=F7/83?b5bf", Ложь); ХТТП.SetRequestHeader("Host", "api.parse.com"); ХТТП.SetRequestHeader("Content-Type", "application/json"); ХТТП.SetRequestHeader("X-Parse-Application-Id", "*********************************************"); ХТТП.SetRequestHeader("X-Parse-REST-API-Key","****************************************"); ХТТП.Send(""); Ses = json.ПрочитатьJSON(ХТТП.ResponseText); sessionToken = Ses.Получить("sessionToken"); ТНом = Справочники.Номенклатура.ПолучитьСсылку(Новый УникальныйИдентификатор("c564fdf4-247e-11e4-9dd2-000c29ce19d5")); СсылкаНаФайл = РаботаСПрайсами.ПолучениеКартинкиНоменклатуры(ТНом,"png",200,200,50,true); Если не СсылкаНаФайл=неопределено тогда adoStream = Новый COMОбъект("ADODB.Stream"); adoStream.Mode = 3; // read write adoStream.Type = 1; // adTypeBinary adoStream.Open(); adoStream.LoadFromFile(СсылкаНаФайл); adoStream.Position = 0; connectstring = "https://api.parse.com/1/files/"+Строка(ТНом.УникальныйИдентификатор())+".png"; request = "POST"; ХТТП.Open(request, connectstring, Ложь); ХТТП.SetRequestHeader("Host", "api.parse.com"); ХТТП.SetRequestHeader("Content-Type", "image/png"); ХТТП.SetRequestHeader("X-Parse-Application-Id", "***********************************"); ХТТП.SetRequestHeader("X-Parse-REST-API-Key","******************************"); ХТТП.SetRequestHeader("X-Parse-Session-Token",sessionToken); ХТТП.Send(adoStream.Read(adoStream.Size)); Сообщить(ХТТП.Status); Сообщить( ХТТП.ResponseText); ТСО = json.ПрочитатьJSON(ХТТП.ResponseText); fileName = ТСО.Получить("name"); КонецЕсли;
Saturday, January 3, 2015
Публикация картинок на parse.com
Решил переделать схему работы на мобильных устройствах в связи с проблемами в работе SOAP, постоянная не хватка памяти и проблемы в работе с 1С (Скорость и ключи). Возникла проблема в передаче на parse.com картинок в правильном формате, заставила данная проблема повозиться и поискать решений, итого код:
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment