我正在尝试在C / C ++应用程序中使用libcurl将文件发布到DropBox。
我想使用此处记录的“/ files(POST)”API ...
https://www.dropbox.com/developers/reference/api#files-POST
我在正确验证(OAuth)此调用时遇到问题。我不清楚如何正确创建身份验证签名。
从我看到的一些示例中,看起来他们正在读取整个文件以创建HMAC-SHA1编码。这对大文件来说似乎有问题。
有没有人有使用此API或类似内容的经验或见解?
答案 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。使上传和下载变得轻而易举。