无法使用API​​密钥访问Box应用程序

时间:2014-01-20 06:55:52

标签: box-api

我在Box中创建了一个应用程序并获得了一个API密钥,然后编辑了重定向URL。但是,当我通过网址https://www.box.net/api/1.0/rest?action=get_ticket&api_key=APIKEY进行访问时,我没有得到积极的回复,而是得到了如下回复:

<response>
<status>application_restricted</status>
</response>

请为我提供访问该应用程序的解决方案。 提前谢谢。

2 个答案:

答案 0 :(得分:4)

V1 API已deprecated,不再提供身份验证或文件访问权限。您需要将应用程序迁移到V2 API,即documented here

答案 1 :(得分:0)

要使用java sdk访问access_token,您需要具有以下键值

1)clienId&gt;使用应用程序控制台

2)cli​​ent_secret&gt;使用应用程序控制台

3)代码&gt;您将在链接下方使用的代码值 https://account.box.com/api/oauth2/authorize?response_type=code&client_id= {your_client_id}&安培;状态= security_token%3DKnhMJatFipTAnM0nHlZA

用原始值替换您的客户端ID。您将从应用中获得的客户ID。

按照步骤使用您的凭据授权您申请。

之后,它将重定向到https://localhost/?state=security_token%3DKnhMJatFipTAnM0nHlZA&code=sdsdsd3sdsdC0oGqOS2WgaFipZBdj

复制代码值

String clienId = "your client id ";

String client_secret = "your secret id"; 

String code = "sdsdsd3sdsdC0oGqOS2WgaFipZBdj"; // use above extracted  code value 
BoxAPIConnection con = new BoxAPIConnection(clienId,client_secret,code);

String accessToken = con.getAccessToken();

System.out.println("Accss_Token : " +accessToken);