Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/355.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用java中box.com的access_令牌向API V2发送请求,并带有授权标头_Java_Box Api - Fatal编程技术网

使用java中box.com的access_令牌向API V2发送请求,并带有授权标头

使用java中box.com的access_令牌向API V2发送请求,并带有授权标头,java,box-api,Java,Box Api,我正在尝试使用JAVA开发一个web应用程序,从box.com检索文件和文件夹 为此,我使用OAuth进程。在这个过程中,我使用了“访问令牌”。 通过使用这个“aceess_令牌”,我需要向APIv2发出请求 为此,box api人员提供了一个URL: https://www.box.com/api/2.0/folders/0 -H "Authorization: Bearer {acceess_token}" 因此,我的问题是: 什么是“授权:持票人” 如何将此字符串附加到url 如何传递

我正在尝试使用JAVA开发一个web应用程序,从box.com检索文件和文件夹

为此,我使用OAuth进程。在这个过程中,我使用了“访问令牌”。 通过使用这个“aceess_令牌”,我需要向APIv2发出请求

为此,box api人员提供了一个URL:

https://www.box.com/api/2.0/folders/0 -H "Authorization: Bearer {acceess_token}"
因此,我的问题是:

  • 什么是“授权:持票人”
  • 如何将此字符串附加到url
  • 如何传递“访问令牌”

    • 这里有很多(一般)问题。Oauth不是一个简单的主题。我发现这可以用一种非常好、简洁的方式来解释它

      您可能想试试box java sdk: 它支持OAuth流,但现在缺少OAuth UI。还有一个hello world示例显示了如何为OAuth流实现UI:

      Sarath, 这里的“Authorization:Bearer”不是URL参数。您不希望将其附加到URL。它实际上是HTTP头和值的键值对

      也就是说,您需要将“Authorization”头设置为值“Bearer”

      因此,您的请求可能如下所示:

      URL url = new URL("https://api.box.com/2.0/folders/0");
      UrlConnection conn = url.openConnection();
      conn.setRequestProperty("Authorization", "Bearer my_access_token");
      

      正如Jian所说,我建议您使用Box Java SDK,以便更轻松地处理这里的网络方面。

      感谢@Damo提供了一个非常有助于理解的链接。读起来不错。很高兴理解,但如果你能给我一个例子,这将是非常有帮助的我。只是我需要得到文件和文件夹的详细信息后,获得访问权令牌。如何传递“访问令牌”和“授权:承载者”。请这是我的一个紧急要求。如果你能使用StringBuilder,就不要使用StringBuffer。
      URL url = new URL("https://api.box.com/2.0/folders/0");
      UrlConnection conn = url.openConnection();
      conn.setRequestProperty("Authorization", "Bearer my_access_token");