gpt4 book ai didi

java - box-java-sdk - 普通身份验证

转载 作者:太空宇宙 更新时间:2023-11-04 11:01:04 25 4
gpt4 key购买 nike

我正在尝试使用 Java 中的 Box SDK 构建应用程序。目前,我正在使用开发者 token 连接到我的 Box:

BoxAPIConnection api = new BoxAPIConnection("MY-DEVELOPER-TOKEN");

我必须每 60 分钟生成一个新的开发人员 token ,因此我希望它能够自动完成。根据Box API authentication doc ,我们可以这样做:

BoxAPIConnection api = new BoxAPIConnection("MY-CLIENT-ID", "MY-CLIENT-SECRET", "MY-AUTH-CODE");

但是,我得到:

Exception in thread "main" com.box.sdk.BoxAPIException: The API returned an error code: 400
{"error":"invalid_grant","error_description":"Auth code doesn't exist or is invalid for the client"}

我从 Box 帐户的配置页面获取了我的客户端 ID 和客户端 key ,因此我认为这些是正确的。我在哪里可以获得我的验证码?我使用的是我第一次连接到我的帐户时弹出窗口中的那个。

最佳答案

您可以这样获取验证码:

  1. 转到浏览器并输入您的 client_id:

https://account.box.com/api/oauth2/authorize?response_type=code&client_id=xxxxxx&state&state=security_token%3DKnhMJatFipTAnM0nHlZA

  • 授权应用程序,您将收到返回代码(确保您的重定向类似于 localhost

  • 然后使用 postman 执行此操作(填写您刚刚返回的代码)

  • enter image description here

    关于java - box-java-sdk - 普通身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46883733/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com