Java 如何从dropbox获取请求\u令牌
必须将请求令牌和令牌密钥交换为访问令牌和令牌密钥 为了请求访问令牌,使用者向服务提供者的访问令牌URL发出HTTP请求。服务提供商文档指定了此请求的HTTP方法,建议使用HTTP POST。请求必须按签名请求进行签名,并且包含以下参数: oauth_消费者_密钥: 消费者密钥。 oauth_令牌: 先前获得的请求令牌。 oauth_签名_方法: 消费者用于签署请求的签名方法。 oauth_签名: 签名请求中定义的签名。 oauth_时间戳: 如Nonce和Timestamp中所定义。 目前: 如Nonce和Timestamp中所定义Java 如何从dropbox获取请求\u令牌,java,dropbox-api,Java,Dropbox Api,必须将请求令牌和令牌密钥交换为访问令牌和令牌密钥 为了请求访问令牌,使用者向服务提供者的访问令牌URL发出HTTP请求。服务提供商文档指定了此请求的HTTP方法,建议使用HTTP POST。请求必须按签名请求进行签名,并且包含以下参数: oauth_消费者_密钥: 消费者密钥。 oauth_令牌: 先前获得的请求令牌。 oauth_签名_方法: 消费者用于签署请求的签名方法。 oauth_签名: 签名请求中定义的签名。 oauth_时间戳: 如Nonce和Timestamp中所定义。 目前: 如
如何在java中获取这些参数如果直接使用HTTP API,可以通过调用获取请求令牌 您可能会发现使用HTTP API比直接使用HTTP API更容易。OAuth流的文档:.
AppKeyPair appKeys=new AppKeyPair(“在此处插入应用密钥”,“在此处插入密钥”)//都来自Dropbox开发者网站
WebAuthSession会话=新的WebAuthSession(appKeys,session.AccessType.DROPBOX);
DropboxAPI mDBApi=新的DropboxAPI(会话);
System.out.println(mDBApi.getSession().getAuthInfo().url);
这个URL包含了我认为需要的所有信息
Dropbox API下载表单如下:转到此处获取应用程序密钥信息:
(必须登录dropbox并创建新应用) 如果通过https连接,则不需要除了oauth_令牌之外的所有额外内容
AppKeyPair appKeys = new AppKeyPair("INSERT_APP_KEY_HERE", "INSERT_SECRET_HERE"); //Both from Dropbox developer website
WebAuthSession session = new WebAuthSession(appKeys, Session.AccessType.DROPBOX);
DropboxAPI<WebAuthSession> mDBApi = new DropboxAPI<WebAuthSession>(session);
System.out.println(mDBApi.getSession().getAuthInfo().url);