Использование libcurl для загрузки файлов в DropBox
Я пытаюсь использовать libcurl в приложении C/С++ для отправки файлов DropBox.
Я хотел бы использовать API "/files (POST)", как описано здесь...
https://www.dropbox.com/developers/reference/api#files-POST
У меня возникают проблемы с правильной аутентификацией (OAuth) этого вызова. Мне непонятно, как правильно создать подпись аутентификации.
Из некоторого образца, который я видел, похоже, что они читали весь файл, чтобы создать кодировку HMAC-SHA1. Это кажется проблематичным для больших файлов.
Есть ли у кого-нибудь опыт или понимание с помощью этого API или что-то подобное?
Ответы
Ответ 1
Я просто использовал libouth и libcurl для получения информации от sina weibo. вот мой пример для вас. вы также можете обратиться к программисту по тестированию liboauth в тестах dir, oauthtest.c
if (use_post)
{
req_url = oauth_sign_url2(test_call_uri, &postarg, OA_HMAC, NULL, c_key, c_secret, t_key, t_secret);
reply = oauth_http_post(req_url,postarg);
}
Ответ 2
Я предлагаю использовать BOOST ASIO. Делает загрузку и загрузку ветерок.