Delphi的Dropbox API,如何将数据发送回我的Windows应用程序?

Delphi的Dropbox API,如何将数据发送回我的Windows应用程序?,delphi,oauth-2.0,dropbox,Delphi,Oauth 2.0,Dropbox,我正试图从我的Dropbox下载一个文件。 API需要重定向url。我的应用无法访问web主机。我需要加一个粗花呢? 在不使用主机的情况下,如何将身份验证查询和令牌发送回我的应用程序 procedure TDLoader.AssignCredentials(ADropbox: TDropboxManager); begin ADropbox.ClientID := 'o2o.......4'; ADropbox.ClientSecret := 'lwb..........2c'; A

我正试图从我的Dropbox下载一个文件。 API需要重定向url。我的应用无法访问web主机。我需要加一个粗花呢? 在不使用主机的情况下,如何将身份验证查询和令牌发送回我的应用程序

procedure TDLoader.AssignCredentials(ADropbox: TDropboxManager);
begin
  ADropbox.ClientID := 'o2o.......4';
  ADropbox.ClientSecret := 'lwb..........2c';
  ADropbox.RedirectURL := 'http://localhost:55896'; // ??????
end;
procedure TDLoader.Download(const ASourceFile: string; ADestination: TStream);
var
  dbox: TDropboxManager;
begin
   Dbox := TDropboxManager.create;
   AssignCredentials(dbox);
   dbox.Download(ASourceFile, ADestination);
end;
我使用的Dropbox API为Delphi提供了聪明的互联网。 我提交我的请求,我的浏览器显示 “将此代码输入MMPP以完成此过程。” 如何将其发送回我的应用程序

procedure TDLoader.AssignCredentials(ADropbox: TDropboxManager);
begin
  ADropbox.ClientID := 'o2o.......4';
  ADropbox.ClientSecret := 'lwb..........2c';
  ADropbox.RedirectURL := 'http://localhost:55896'; // ??????
end;
procedure TDLoader.Download(const ASourceFile: string; ADestination: TStream);
var
  dbox: TDropboxManager;
begin
   Dbox := TDropboxManager.create;
   AssignCredentials(dbox);
   dbox.Download(ASourceFile, ADestination);
end;

我希望文件是d/l,但我得到了“将此代码输入MMPP以完成此过程。”

我不知道DropBox Api,但根据您的描述,我怀疑您使用了

在这种授权类型中,您启动调用url(POST)(参见文档)的流,其中包含scope和clientId,并接收验证url、用户代码和设备代码;您必须在浏览器上打开验证url,插入用户代码并完成身份验证


完成身份验证后,您必须在Delphi上调用(发布)另一个带有设备代码和客户端ID的url(参见文档),以获取访问令牌。

没有帮助。这是一个Windows应用程序,没有web界面。尝试使用Dropbox API.oAuth完全基于http!。要完全绕过浏览器,您可以使用
client\u凭证
grant\u类型,但在这种情况下,您获得的是应用程序权限,而不是用户权限。