当前位置: 首页 > 知识库问答 >
问题:

如何从Dropbox获取request_token

杜海
2023-03-14

请求令牌和令牌密钥必须交换为访问令牌和令牌密钥。

为了请求访问令牌,消费者向服务提供商的访问令牌URL发出HTTP请求。服务提供商文档指定了此请求的HTTP方法,建议使用HTTP POST。请求必须按签名请求进行签名,并包含以下参数:

oauth_consumer_key:消费者密钥。oauth_令牌:之前获得的请求令牌。oauth_signature_method:消费者用来签署请求的签名方法。oauth_签名:签名请求中定义的签名。oauth_时间戳:定义见Nonce和timestamp。oauth_nonce:定义见nonce和Timestamp。

如何在java中获取这些参数

共有2个答案

许承悦
2023-03-14

如果直接使用HTTP API,则可以通过 /oauth/request_token调用获取请求令牌。

与直接使用HTTP API不同,您可能会发现使用Dropbox的官方Java SDK更容易。关于OAuth流的文档:WebAuthSession。JAVA

葛兴发
2023-03-14
        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);

这个URL包含了我认为需要的所有信息。

Dropbox API下载表单在这里:
https://www.dropbox.com/developers/reference/sdk

去这里获取App密钥信息:
https://www.dropbox.com/developers/apps(必须登录到dropbox并创建新应用)

如果你通过https连接,除了oauth_token之外,你不需要所有额外的东西。

 类似资料:
  • 如何从(在清单中)使用java?

  • 我想使用API dropbox=python打印文件中的共享链接,我的代码: 现在我想获取url来共享,比如: 什么印刷品???谢谢兄弟

  • 问题内容: 我正在使用蜡染来处理SVG图像。有什么办法可以从SVG文件中获取java.awt.image.BufferedImage吗? 我知道有一些转码器,我可以使用它们将SVG转码为PNG,然后使用ImageIO.read()加载该PNG,但是我不想拥有临时文件。 问题答案: 使用蜡染,如下所示:

  • 问题内容: 我正在使用HttpClient 4.1.2 那么,如何获取Cookie值? 问题答案: 请注意:第一个链接指向曾经在HttpClient V3中工作的内容。在下面找到与V4相关的信息。 这应该回答你的问题 http://www.java2s.com/Code/Java/Apache- Common/GetCookievalueandsetcookievalue.htm 以下与V4有关:

  • 问题内容: 如何从BufferedImage对象获取InputStream?我尝试了这个,但是ImageIO.createImageInputStream()总是返回NULL 图片缩略图已正确生成,因为我可以成功将 bigImage绘制 到 JPanel 。 谢谢。 问题答案: 如果您尝试将图像保存到文件,请尝试: 如果您只想读取字节,请尝试执行写调用,但将其传递给ByteArrayOutputS

  • 问题内容: 我想从java.io.InputStream读取超时。显然,执行此操作的正确方法是使用java.nio.channels.SelectableChannel和java.nio.channels.Selector。不幸的是,目前尚不清楚如何从InputStream转到SelectableChannel。 InputStream来自非常规来源-http://java.sun.com/pro