|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
06.05.2012, 22:29 | #1 |
Пользователь
Регистрация: 16.12.2011
Сообщений: 45
|
VK API и Delphi
Доброго времени суток всем! Прошу помощи у тех, кто уже работал с проектами Delphi и VK API. В общем, ситуация такая. Пытаюсь разобраться с документацией API ВКонтакте и пробую загрузить с помощью приложения фото.
В итоге, ничего не удается. Вернее как, всё получается, но в процессе много вопросов и результата не могу получить. Там всего 3 шага на загрузку: 1. Получить сервер (получаю и включаю в проект). 2. Загрузить фото на полученный сервер ВКонтакте POST-запросом (не уверен что составляю его правильно, потому что в ответе, формата JSON, в параметре photos_list получается ахинея. Быть может и правильно всё отвечает, но проблемы теперь из-за этого с третьим шагом). 3. Методом photos.save сохранить фото (пользуюсь GET запросом). В общем, на втором шаге получаю ответ такого вида: {"server":10826,"photos_list":"[{\"photo\":\"1e5c5663ab:x\",\"sizes\ ":[[\"s\",\"10826869\",\"a1e\",\"DMTQuI gCsZU\",75,62],[\"m\",\"10826869\",\"a1f\",\"xpZjbG Ulb2U\",130,108],[\"x\",\"10826869\",\"a20\",\"znsCSf 6jwgc\",180,150],[\"o\",\"10826869\",\"a21\",\"E84Xn_ Pkwxw\",130,108],[\"p\",\"10826869\",\"a22\",\"SQRJuu FFGUk\",180,150],[\"q\",\"10826869\",\"a23\",\"J1vafC Z4f7o\",180,150],[\"r\",\"10826869\",\"a24\",\"jSwq2P tv-tg\",180,150]],\"kid\":\"70c5e27bd59a545eacbbde47 3d60713b\"}]","aid":149616535,"hash":"38f75c42f ab859c874db8f23b72a0fac"} У меня постоянно возникает вопрос, почему из одного png изображения получается столько и почему некоторые не соответствуют размерам? Едем дальше. При попытке в третьем шаге послать запрос и в параметр photos_list записываю 10826869, то в итоге возвращается ответ что мол "Invalid hash" (вообще непонятно почему ). Если я записываю в параметр xpZjbGUlb2U например, то возвращается "Invalid photo". При попытке записать в параметр photos_list выделенные жирным в ответе из второго шага, то опять возвращается invalid photo. Я уже не знаю что и делать, подскажите что не так делаю и что надо делать? Задавайте свои вопросы если что-то не написал. |
06.05.2012, 23:04 | #2 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,289
|
По поводу получения множества картинок.
ВКонтакте создает множество копий картинок разного размера. Одна показывается как предпросмотр в альбомах. Другая при просмотре. Третья при выборе пункта "сохранить оригинал".
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
06.05.2012, 23:13 | #3 |
Пользователь
Регистрация: 16.12.2011
Сообщений: 45
|
BDA, так, ну уже легче что ответил хоть кто-то и дал ответ на вопрос. Я тоже так думаю, но тогда закономерный вопрос, какая картинка всё-таки та самая что нужно сохранить?
Интересно, кто-нибудь поможет разобраться с третьим шагом... |
06.05.2012, 23:26 | #4 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,289
|
Сам я никогда не загружал изображений с помощью апи.
Но, вроде, в документации все достаточно нормально написано. Весь ответ нужно передать методом photos.save. Ответ из 2 шага не нужно никак менять.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
07.05.2012, 11:18 | #5 |
Пользователь
Регистрация: 17.02.2012
Сообщений: 47
|
Пользуйтесь мобильной версией вконтакте.
Есть тут у меня прога для загрузки фоток в альбом, но почему то после загрузки аккаунт попадает в бан. |
07.05.2012, 13:55 | #6 |
Пользователь
Регистрация: 16.12.2011
Сообщений: 45
|
BDA, так я же написал, что когда в параметре photos_list передаю всё, что мне прислали, то ответ "invalid photo", так что не знаю как быть. Жалко что в документации у них нет примеров запросов, только ответы на них.
|
07.05.2012, 13:56 | #7 |
Пользователь
Регистрация: 16.12.2011
Сообщений: 45
|
Ruslasy, зачем мне мобильная версия вконтакте?
|
07.05.2012, 14:03 | #8 | |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,289
|
Вы написали, что передаете
Цитата:
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
Последний раз редактировалось BDA; 07.05.2012 в 14:05. |
|
07.05.2012, 14:17 | #9 |
Пользователь
Регистрация: 16.12.2011
Сообщений: 45
|
BDA, мобильная версия подразумевает собой http://m.vk.com?
Весь ответ. Каким образом? Мне ответ приходит в JSON, а там все скобки и все дела, каким образом, может почистить надо? И вообще, примет ли он такой большой параметр? Ну и потом, в какой параметр предлагаешь мне это всё записать? |
15.05.2012, 22:13 | #10 |
Новичок
Джуниор
Регистрация: 15.05.2012
Сообщений: 2
|
photos_list
Homadrom
Доброго времени суток! Нынче столкнулся с такой же проблемой, как у вас, причём гуглирование находит только ваш пост на эту тему. Как мог крутился с этим странным форматом, ничего не выходит, да и строка там должна быть в photos_list вместо массива JSon.. Получаем или invalid hash, при попытке вытащить какие-то похожие на правду строки, или invalid photos при попытке использовать вариации на тему "весь photos_list" Если вам удалось решить проблему, или понять вообще где проблема зарылась, откликнитесь пожалуйста, буду очень благодарен. (Всё это дело происходит у меня в Standalone C# приложении) |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
VK API. POST-запрос в Delphi | Homadrom | Общие вопросы Delphi | 6 | 03.05.2012 21:29 |
Win API, чайник и Delphi | Crabobass | Общие вопросы Delphi | 2 | 19.04.2011 11:29 |
SPECCH API DELPHI | ***METEO*** | Мультимедиа в Delphi | 1 | 10.11.2010 10:49 |
Speech API в Delphi | Konung21 | Общие вопросы Delphi | 2 | 07.07.2010 13:09 |
Приложение Delphi API | BOBAH13 | Win Api | 4 | 11.02.2009 22:11 |