使用libcurl将文件上传到DropBox

时间:2011-12-04 05:32:25

标签: c++ c curl dropbox

我正在尝试在C / C ++应用程序中使用libcurl将文件发布到DropBox。

我想使用此处记录的“/ files(POST)”API ...

https://www.dropbox.com/developers/reference/api#files-POST

我在正确验证(OAuth)此调用时遇到问题。我不清楚如何正确创建身份验证签名。

从我看到的一些示例中,看起来他们正在读取整个文件以创建HMAC-SHA1编码。这对大文件来说似乎有问题。

有没有人有使用此API或类似内容的经验或见解?

2 个答案:

答案 0 :(得分:1)

我刚用libouth和libcurl从新浪微博获取信息。这是我推荐的例子。你也可以参考测试dir,oauthtest.c

中的liboauth测试程序员
    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);
    } 

答案 1 :(得分:0)

我建议使用BOOST ASIO。使上传和下载变得轻而易举。