Всем доброго времени суток!
Прошу заранее сильно не пинать и тем не менее.
Стоит задача написать небольшую конфигурацию по работе с Яндекс Директ из 1С 8.2, 8.3. Пытался осилить данную тему но из за нехватки времени не осилил. У Директа есть свой API и это по сути web-сервис. Пытался законектится к нему по средствам штатных средств на платформе 8.3 - безрезультатно. Пробовал через stunell - не вариант потому как в описание яндексовского web-сервиса уже прописан адрес https://api.direct.yandex.ru/wsdl/v4/. В общем не выходит каменный цветок. Прошу помощи кто имеет какие либо наработки или готов взяться помочь подробное описание, что надо разработать представлю. Труд конечно же будет оплачен. Срок месяц. Подойдут даже просто рабочие функции, а визуальную часть сам допилю. Главное - помогите законектится из 1С к яндекс директ. Про API вот тут http://api.yandex.ru/direct/doc/concepts/About.xml.
Заранее спасибо.
В тоге должно получиться следующее. Конфигурация должна обмениваться с Яндекс директ информацией по клиентам, кампаниям и осуществлять сбор и накопление показателей рекламно кампании во времени. По результатам данных формировать статистические данные. Например. Стартует рекламная кампания под нее рассчитывается бюджет. Кампания запускается и ее показатели меняются. Так вот надо сравнить то что запланировано и реальные показатели. Я к сожалению не интернет маркетолог и не могу подробно описать весь процесс. Главное, повторюсь, это работа с яндекс API по средствам 1С. Если получить доступ к методам API из 1С дальше уже буде более понятно по постановке задачи.
я под json пробовал подрубаться:
//Формируем заголовок POST-запроса.
ЗаголовокHTTP = Новый Соответствие();
ЗаголовокHTTP.Вставить("POST /json-api/v4/ HTTP/1.1");
ЗаголовокHTTP.Вставить("Ноst", "api.direct.yandex.ru");
ЗаголовокHTTP.Вставить("Content-Length", "204");
ЗаголовокHTTP.Вставить("Content-Type", "application/json; charset=utf-8");
но сейчас не могу по времени посидеть довести попробовать до ума, потому что вроде не получилось, яндекс не принимал
(5) serega3333, Вся соль в том что при доступе к Директу используется ssl соединение. А значит нужно сперва авторизироваться а потом работать. Авторизация реализуется по средствам сертификатов или токену. Пробовал втыкать в 8.3 клиентский сертификат и сертификат удостоверяющего центра - тщетно. При авторизации используется еще приватный ключ и как пишется в документации к директу его надо добавить в конец пользовательского сертификата. Все дела как написано, но все равно нулевой выхлоп :(.
Большое спасибо коллеги все прояснилось. 1С горбато пока что умеет работать с web-сервисами которые требуют идентификации по сертификату или токену. Точнее наверно умеет но это нифига подробно не описано. Поэтому более менее красивый вариант на мой взгляд это действительно JSON + OAuth токен. К тому же сапорт яндекса подтвердил что не имеет опыт скрещивания 1С и своих сервисов и тем не менее сказали не тыкаться с ssl-сертификатами, а использовать токены. И к стати нашлась очень полезная статейка http://pro1c.net/pub/283.
И на последок. Кто поможет реализовать сей симбиоз? Соответственно не бесплатно. Готов обсуждать, но уже в личку.
Господа! Взаимодействие с Яндекс.Директ налажено! Как и сообщал выше использовал JSON + OAuth. Написал конфу. Дипломный проект под который все это писалось защищен на отлично! Хоть и диплом защищен, но конфа очень сырая. Есть микроскопическое желание доработать до финальной работоспособной версии. Только вот не знаю есть ли спрос и стоит ли заморачиваться? Скил конечно же подрос, но встал вопрос а нужна ли эта конфа и стоит ли на нее время убивать? Как вы думаете?
(11) Morisato, хотелось бы узнать какие движения в этом направлении есть? Выложили ли вы модуль/обработку на инфостарт? Как по мне тема очень интересная.
Сам пока пользуюсь другими приложениями для организации РК на директе, но пока появилось время, подумал сделать конфу на 1С для себя (а возможно и для коммерческой эксплуатации), чтобы самому допиливать тот функционал, которого нет ни в одном десктопном приложении для директа.
(13) nagimo, движения в данном направлении есть. По сути готова пилотная конфа с документами отчетами и.т.д. Но из за того что тема изучена, дипломный проект ради которого разрабатывалась конфа защищен, все заморожено. Никаких обработок не выкладывал. Только то что здесь обсуждалось.