Qtを使用してDropbox上のファイルへのアクセスを実現しようとしました。私はオフにアプリを作成しています。サイト、ディレクトリが作成されました。しかし、私はアプリでそこに認証することができませんでした。 私はこれらのテストリクエストを作成しました。Qt5を使用したDropboxでの認証のためのHttpリクエスト
QNetworkRequest request(QUrl("https://api.dropbox.com/1/metadata/link/"));
request.setRawHeader("Authorization", "Basic " + QString("keyApp:AppSecret").toLatin1().toBase64());
replyer = manager->post(request, "link=https://www.dropbox.com/sh/<DIR URL>?dl=0");
"link ="私は何を入れる必要がありますか?私はどこのリンクを見つけることができますか?私はsharelinkを追加してサイトからのリンクを作成するだけでこのリンクを得ることができます、私はそれがそのように動作するとは思わない。しかし、たとえこのリンクを私はまだ\
でエラーが発生します。 "ACCESS_DENIED:unsupported_app_type \"}」
はまた、私はどこに私ができるものを要求
QNetworkRequest request(QUrl("https://api.dropboxapi.com/2/auth/token/from_oauth1"));
request.setRawHeader("Content-Type", "application/json");
request.setRawHeader("Authorization", "Bearer тут accesTokenFromSite");
replyer = manager->post(request, "{\"oauth1_token\": \"whereFindThoseParam?\",\"oauth1_token_secret\": \""}");
を作るためにしようと試みてきました最後の2つのパラメータを見つけますか?デフォルト値のリクエストでエラーが発生しました
"API関数の呼び出しでエラーが発生しました\" a UTH /トークン/ from_oauth1 \ ":無効 HTTPヘッダ\" 認可\ ":\期待" 基本\ "認証"
また、私は
QUrl url("https://api.dropbox.com/1/oauth2/token");
url.setUserName("KEY");
url.setPassword("SECRET");
QNetworkRequest request(url);
request.setRawHeader("Content-Type", "application/json");
QHttpMultiPart *mpart = new QHttpMultiPart(this);
QHttpPart part1;
part1.setBody("grant_type=authorization_code");
mpart->append(part1);
QHttpPart part2;
part2.setBody("code=CODE");
mpart->append(part2);
replyer = manager->post(request, mpart);
をどうしようとしている。しかし、まだエラーを取得:
"{\" としましたerror_descriptionの\ ":\" 所与 要求\ために利用可能な認証機能 "\ "エラー\":\ "INVALID_REQUEST \"}"
まだ回答が得られていない場合は、https://github.com/osoftteam/dropboxQtをご覧ください。 –
さまざまなことをするさまざまなAPIコールを作成しようとしているようです。あなたの実際の目標は何ですか? – Greg