Страница 9 из 30

libcurl for Clarion

Добавлено: 12 Ноябрь 2015, 20:11
Дед Пахом
Вроде все основные функции закрыл:
- выгрузка файлов с сервера
- загрузка файлов на сервер
- HTTP GET/POST с возможностью прочитать ответ сервера
- Поддержка SSL

Тестировал на протоколах http, https, ftp, sftp, ftpes.

Краткий туториал в файле \doc\How-To.txt.

Изображение

Изображение Изображение

libcurl for Clarion

Добавлено: 28 Ноябрь 2016, 14:53
Дед Пахом
RaFaeL писал(а): Начал писать работу с Google Calendar через REST API, если кому не лень и пользуется календарями, попробуйте пожалуйста аттач (требует библиотек libcurl и С63), на данный момент меня интересует, будет ли работать авторизация во всех браузерах. Второй вопрос - востребовано ли это, т.е. делать для себя или в расчете на общее использование? Разница в объеме, для себя я напишу только несколько методов, а не все. А может, это и продать можно каким-нибудь америкосам?
Проверил, работает - запускает Оперу (браузер по умолчанию), выдаёт ключ доступа, и все события календаря я вижу.

libcurl for Clarion

Добавлено: 28 Ноябрь 2016, 18:28
RaFaeL
В Опере то я и сам проверил )
Еще вопрос - гугл предлагает общие какие-то календари, у них в адресе решетка #, к таким календарям (вернее к их событиям) через апи не получается достучаться, это так и задумано или есть какой-то секрет? Нигде ничего не нашел про это

libcurl for Clarion

Добавлено: 28 Ноябрь 2016, 18:56
Дед Пахом
RaFaeL писал(а): Еще вопрос - гугл предлагает общие какие-то календари, у них в адресе решетка #, к таким календарям (вернее к их событиям) через апи не получается достучаться, это так и задумано или есть какой-то секрет? Нигде ничего не нашел про это
Вот нашёл в своих календарях "Праздники РФ", его id=ru.russian#holiday@group.v.calendar.google.com, моя демка показывает все события, правда без подробностей типа начало-конец.

libcurl for Clarion

Добавлено: 28 Ноябрь 2016, 19:03
RaFaeL
Да, я именно про это, а у меня 404 выдаёт. Пробовал обрезать по решетке, тот же результат

libcurl for Clarion

Добавлено: 28 Ноябрь 2016, 19:06
Дед Пахом
Вот другой календарь (russ_6458_%53partak+%4doscow#sports@group.v.calendar.google.com), игры Спартака, уже с датами.

libcurl for Clarion

Добавлено: 28 Ноябрь 2016, 20:10
RaFaeL
Разобрался, надо решетку заменять на %23

libcurl for Clarion

Добавлено: 30 Ноябрь 2016, 13:17
RaFaeL
Класс работы с Google Calendar в нужном мне объеме реализовал. Умеет авторизоваться, читать список календарей, загружать события из календаря (постраничной загрузки нет), читать, редактировать и добавлять события: название, описание и дата-время старта и окончания. События вида "весь день" не поддерживаются (мне не надо). Пример положил на фтп в папку _Templates

libcurl for Clarion

Добавлено: 30 Ноябрь 2016, 14:35
Дед Пахом
RaFaeL писал(а): Класс работы с Google Calendar в нужном мне объеме реализовал.
Могу на своей странице в GitHub тиснуть сообщение об этом, с твоими координатами :-) Но за донат за libcurl :-)

libcurl for Clarion

Добавлено: 11 Январь 2017, 21:22
Дед Пахом
Обновление до v1.14. Подробности на домашней странице.

libcurl for Clarion

Добавлено: 19 Январь 2017, 0:57
Игорь Столяров
Дед Пахом писал(а): Обновление до v1.14. Подробности на домашней странице.
Беда ! После обновления библиотеки, на некоторых (!!!) компьютерах программы перестали запускаться с ошибкой:
error.png
Посмотрел, msvcr100.dll вызывается из libssl-1_1.dll, в предыдущей версии LIBCURL (из 7 DLL) вызова msvcr100.dll нет ... :(

libcurl for Clarion

Добавлено: 19 Январь 2017, 1:30
Дед Пахом
Игорь Столяров писал(а): Беда ! После обновления библиотеки, на некоторых (!!!) компьютерах программы перестали запускаться с ошибкой:
Ну вот такая сборка попалась :-) Спасибо за информацию, обновил README.

libcurl for Clarion

Добавлено: 19 Январь 2017, 5:09
Игорь Столяров
OK ! Спасибо. Как говорится, о наличии у невесты пятерых детей значительно приятней узнавать до свадьбы ... ;)

Ситуация не best: для работы OpenSource библиотеки требуется доп/установка компонент проприетарного средства разработки.
Пошел пока на откат версии до прояснения ...
smile199.gif
smile199.gif (3.34 КБ) 5676 просмотров

libcurl for Clarion

Добавлено: 19 Январь 2017, 11:52
Дед Пахом
Посмотрел, что у меня с msvcr100.dll: 44 копии разных дат и размеров, в таких папках как Norton Safe Identity, Opera, Java, NVidia...

libcurl for Clarion

Добавлено: 19 Январь 2017, 12:47
Игорь Столяров
Дед Пахом писал(а):Посмотрел, что у меня с msvcr100.dll: 44 копии разных дат и размеров
Я у себя нашел только одну DLL, там где ей и надо быть: C:\Windows\System32\ ....
Гипотетически, можно методом тыка выяснить каких DLL не хватает и просто приложить их к установочному комплекту,
но есть серьезные опасения, что для разных версий и разрядности Windows - требуются разные сборки DLL ...

Подождемc, наверняка косяк всплывет, и в следующем релизе LIBCURL устранят ... :)

libcurl for Clarion

Добавлено: 19 Январь 2017, 12:56
RaFaeL
А в старом варианте больше не будет сборок dll? Они были удобнее тем, у кого openssl библиотеки уже и так используются в проекте
А если dll старые оставить с новой оберткой, работать будет?