Próbuję użyć libcurl w aplikacji C/C++ do publikowania plików w Dropbox.Używanie libcurl do przesyłania plików do DropBox
Chciałbym użyć "/ pliki (post)" API udokumentowane tutaj ...
https://www.dropbox.com/developers/reference/api#files-POST
Mam problemy z prawidłowo uwierzytelniania (OAuth) niniejszego zaproszenia. Nie jest dla mnie jasne, jak poprawnie utworzyć podpis uwierzytelniający.
Z jakiejś próbki, którą widziałem, wyglądało na to, że czytają cały plik, aby utworzyć kodowanie HMAC-SHA1. Wydaje się to problematyczne w przypadku dużych plików.
Czy ktoś ma doświadczenie lub wiedzę z wykorzystaniem tego API lub czegoś podobnego?
+1 Nie mogę ci pomóc, ale świetny pomysł! Czy robisz projekt? Czy to jest open-source? – ApprenticeHacker
Patrząc na apap Oautha, formułujesz żądanie HTTP, a następnie generujesz "Signature Base String", a następnie używasz HMAC-SHA1 na tym łańcuchu do wygenerowania podpisu. Zobacz dodatek A.5.1 na http://oauth.net/core/1.0/ – Brad
@Bob Brown Hi czy pomyślnie zaimplementowano pliki POST z C++? próbuję tak ciężko, aby uzyskać tę pracę .. mam nadzieję, że możesz pomóc. – mister