Регистрация Главная Сообщество
Сообщения за день Справка Регистрация
Навигация
Zhyk.org LIVE! Реклама на Zhyk.org Правила Форума Награды и достижения Доска "почета"

Загрузить изображение в вк, с помощью API

-

Вопросы и ответы, обсуждения

- Ваши вопросы по Pascal/Delphi только в данном разделе

Ответ
 
Опции темы
Старый 19.11.2013, 19:48   #1
 Разведчик
Аватар для RamDigga
 
RamDigga неизвестен в этих краяхRamDigga неизвестен в этих краях
Регистрация: 27.10.2012
Сообщений: 24
Популярность: -183
Сказал(а) спасибо: 35
Поблагодарили 23 раз(а) в 14 сообщениях
Отправить сообщение для RamDigga с помощью Skype™
 
По умолчанию Загрузить изображение в вк, с помощью API

Пытаюсь сделать это в 3 шага.

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

PHP код:
silurl:=http.Get('https://api.vk.com/method/photos.getWallUploadServer.xml?group_id=*****&v=5.3&access_token=************');
silurl:=StringReplace(silurl'amp;''', [rfReplaceAll]);
url:=ParseStr(silurl'<upload_url>''</upload_url>'); 
2 - Формирую POST-запрос на полученный адрес:

PHP код:
data := Tidmultipartformdatastream.Create;
data.AddFile('file1''D:\1.jpg''image/jpeg');
infoimg:=http.post(url,data); 
3 - Сохраняю фотографию после успешной загрузки на URI



PHP код:
server:=ParseStr(infoimg'"server":'',"photo":"');
photo:=ParseStr(infoimg'"photo":"''","hash"');
hash:=ParseStr(infoimg'"hash":"''"}');
http.Get('https://api.vk.com/method/photos.saveWallPhoto?server='+server+'&photo='+photo+'&hash='+hash+'&group_id=*****'); 

3-ий шаг не получается. Проблема на сколько я понял из-за 2-го. Потому что ответ параметра photo километровый и 3-ый шаг просто отказывается его принимать.
Ну это всего лишь мои догадки. Где я мог накосячить ? Помогите пожалуйста

P.S. Вот что приходит в параметре photo, после 2-го шага:

PHP код:
"photo":"[{\"photo\":\"d38e5353b3:x\",\"sizes\":[[\"s\",\"613518528\",\"2903\",\"PalQefUeB10\",75,75],[\"m\",\"613518528\",\"2904\",\"vck5nrVz1rw\",130,130],[\"x\",\"613518528\",\"2905\",\"fY70ICF9nl0\",500,500],[\"o\",\"613518528\",\"2906\",\"FxMI-kTo2HQ\",130,130],[\"p\",\"613518528\",\"2907\",\"Ny6DeXY-FsY\",200,200],[\"q\",\"613518528\",\"2908\",\"grqc94dnKp4\",320,320],[\"r\",\"613518528\",\"2909\",\"S6bUJh047mI\",500,500]],\"kid\":\"8c6f6ca1177753309b315b0e636680b0\"}]" 
________________

Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).


Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
  Ответить с цитированием
Старый 20.11.2013, 07:56   #2
 Разведчик
Аватар для WISKAS-PRO
 
WISKAS-PRO неизвестен в этих краяхWISKAS-PRO неизвестен в этих краях
Регистрация: 11.04.2013
Сообщений: 1
Популярность: -174
Сказал(а) спасибо: 0
Поблагодарили 7 раз(а) в 4 сообщениях
 
По умолчанию Re: Загрузить изображение в вк, с помощью API

Может быть контакт не пережевывает отправляемое изображение из - за большого размера или расширения
  Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
NebesaBag (20.11.2013), RamDigga (20.11.2013)
Старый 20.11.2013, 22:54   #3
 Разведчик
Аватар для RamDigga
 
RamDigga неизвестен в этих краяхRamDigga неизвестен в этих краях
Регистрация: 27.10.2012
Сообщений: 24
Популярность: -183
Сказал(а) спасибо: 35
Поблагодарили 23 раз(а) в 14 сообщениях
Отправить сообщение для RamDigga с помощью Skype™
 
По умолчанию Re: Загрузить изображение в вк, с помощью API

Цитата:
Сообщение от WISKAS-PROПосмотреть сообщение
Может быть контакт не пережевывает отправляемое изображение из - за большого размера или расширения

Да нет, перед отправкой, нужно было параметр photo почистить на слеши...
Ну все равно спасибо)
________________

Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).


Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
  Ответить с цитированием
Ответ


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

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

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как загрузить aim.dll alexander341 Общение и обсуждение Counter-Strike 10 22.03.2011 02:16
[Помогите!] Как загрузить свю картинку? omg 8bit Общение и обсуждение Counter-Strike 2 11.10.2010 12:28

Заявление об ответственности / Список мошенников

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

Пишите нам: forum@zhyk.ru
Copyright © 2025 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net