ПредишенСледващото

В статията се представя преглед на работата с API VKontakte 1C. И както се вижда от конфигурацията на демонстрация с API.

Създаване на заявка "VKontakte".

В селото се създаде приложение, трябва да въведете името на приложението и изберете тип "Standalone-приложението."

Демонстрация конфигурация с API VKontakte

Демонстрация конфигурация с API VKontakte

В резултат на това ще бъдат създадени на заявлението. Смисълът на всички тези действия при получаване на идентификатора на приложението, които ще бъдат използвани в исканията на API.

Демонстрация конфигурация с API VKontakte

Ще опиша как тя може да се реализира в 1C.

Ето един пример. Отиди на страница вмъква в процеса "полуотворена ()"

За да направите това, вие трябва да се справят случай "DokumentSformirovan" елемент "PoleHTMLDokumenta".

По-долу е пример за обработка на събитието.

Заявките се изпращат до Vkontakte на API.

След като получи access_token може да задава въпроси на API.

Забележка. Ако искате да се извърши действие с стената на групата, на owner_id комплект със знака "-".

Следващата процедура е код, който изпълнява заявки и API (трябва да се отбележи, че използването на връзка HTTPS).

Изпращането на снимки.

Как да си направим изпращане на картини може да се намери в документацията VKontakte (или вижте конфигурацията demonstatsionnoy) на. В тази статия, аз просто искам да се съсредоточи върху една точка.

Изображението се изпраща по пощата. Изпраща файла има следната структура:

--0123456789
Content-Разпределение: форм-данни; име = "снимка"; име = "image.jpg"
Content-Type: изображение / JPEG

където 0123456789 - граница: определена последователност от символи. Необходимо е също така да се създаде HTTP хедъри Content-Type и Content-Length.

От 1C не съществуват методи за работа с двоични файлове е въведен от следния метод. 2 формира текстов файл: с началото на края на файла:

--0123456789
Content-Разпределение: форм-данни; име = "снимка"; име = "image.jpg"
Content-Type: изображение / JPEG

Общо Оказва 3 файл:

1. Текстовият файл с началото
2. Самото изображение
3. Текстовият файл с края

Използвайки метода на "ObedinitFayly" се свържете 3 файла в един и изпратете вече са получили файла.

По-долу е код demonstiruyuschy файла за изпращане.

Поставяне карти, за да публикувате на стената.

В текущото изпълнение на API не е възможно да се приложи на картата към съобщението. Това не е много удобно. Например, ако въпросният доклад за всякакви текущи действия, това е добра идея да се прикрепят към него карта до мястото на провеждане на акциите. Този проблем е решен с мен, както следва: адрес на приложния програмен интерфейс на Google Карти прави изображението на картата и след това го е приложен към съобщението като нормална картина.

където LAT и дългосрочен географските координати на местоположението. Описание на параметрите на другите може да се намери в описанието на приложния програмен интерфейс на Google Карти. Нека просто кажем, че даден в примера по мое мнение са оптимално и не може да се променя. В отговор идва образът на картата.

Ето един пример.

т.е. например, за да получите информация за потребители, можете да използвате следния код

първият параметър access_token, а вторият - на потребителя.

Върнатата стойност на функцията е структура или множество структури във формата zavimosti отговор сървър. Ключови параметри на структурата, се връщат в сървъра за отговор. Следващият пример демонстрира получаването на потребителски имена с ID 123456 и 654321.

Използване на информация, документация, разработчикът VKontakte и примери на конфигурация demostratsionnoy може просто да добавите липсващата функционалност е написано по-горе.

Базата данни на демо работи като режим за контрол на формата и в типично приложение.

Код демо конфигурация може да се използва и в други приложения, без да им граници.

Подкрепете проекта - споделете линка, благодаря!