From 8d0758286e5d0220647355a218a4c94f70591e6f Mon Sep 17 00:00:00 2001 From: aunsane Date: Sun, 11 Mar 2018 22:59:22 +0300 Subject: CloudFile: Dropbox OAuth with miranda-ng redirect uri --- plugins/CloudFile/src/Services/dropbox_api.h | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'plugins/CloudFile/src/Services/dropbox_api.h') diff --git a/plugins/CloudFile/src/Services/dropbox_api.h b/plugins/CloudFile/src/Services/dropbox_api.h index 50e5d44cab..a4ebe5910d 100644 --- a/plugins/CloudFile/src/Services/dropbox_api.h +++ b/plugins/CloudFile/src/Services/dropbox_api.h @@ -13,19 +13,19 @@ namespace DropboxAPI #define DROPBOX_APP_KEY "fa8du7gkf2q8xzg" #include "../../../miranda-private-keys/Dropbox/secret_key.h" -#define DROPBOX_API_AUTH "https://www.dropbox.com/oauth2/authorize?response_type=code&client_id=" DROPBOX_APP_KEY +#define DROPBOX_API_AUTH "https://www.dropbox.com/oauth2/authorize?response_type=code&redirect_uri=https%3A%2F%2Foauth.miranda-ng.org%2Fverification&client_id=" DROPBOX_APP_KEY class GetAccessTokenRequest : public HttpRequest { public: - GetAccessTokenRequest(const char *requestToken) : + GetAccessTokenRequest(const char *code) : HttpRequest(REQUEST_POST, DROPBOX_API_OAUTH "/token") { AddHeader("Content-Type", "application/x-www-form-urlencoded"); - CMStringA data(CMStringDataFormat::FORMAT, - "client_id=%s&client_secret=%s&grant_type=authorization_code&code=%s", - DROPBOX_APP_KEY, DROPBOX_API_SECRET, requestToken); + CMStringA data = "redirect_uri=https://oauth.miranda-ng.org/verification"; + data.AppendFormat("&client_id=%s&client_secret=%s", DROPBOX_APP_KEY, DROPBOX_API_SECRET); + data.AppendFormat("&grant_type=authorization_code&code=%s", code); SetData(data.GetBuffer(), data.GetLength()); } }; -- cgit v1.2.3