我在Box中创建了一个应用程序并获得了一个API密钥,然后编辑了重定向URL。但是,当我通过网址https://www.box.net/api/1.0/rest?action=get_ticket&api_key=APIKEY进行访问时,我没有得到积极的回复,而是得到了如下回复:
<response>
<status>application_restricted</status>
</response>
请为我提供访问该应用程序的解决方案。 提前谢谢。
答案 0 :(得分:4)
V1 API已deprecated,不再提供身份验证或文件访问权限。您需要将应用程序迁移到V2 API,即documented here。
答案 1 :(得分:0)
要使用java sdk访问access_token,您需要具有以下键值
1)clienId&gt;使用应用程序控制台
2)client_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);