0

Box 的授权链接如下所示:

https://www.box.com/api/1.0/auth/ticketName

我试图以这种方式包含状态:

https://www.box.com/api/1.0/auth/ticketName?state=1234

但是重定向 url 的格式如下:

https://www.example.com/authenticate/?ticket=ticketName&auth_token=xyz

所以我的状态丢失了。

如何发送状态并将其返回到重定向 url?

过程是:

HttpClient client = new HttpClient();
String getUrl = "https://www.box.com/api/1.0/rest?action=get_ticket&api_key=" + API_KEY;
HttpMethod getMethod = new GetMethod(getUrl);
client.executeMethod(getMethod);
//Get ticket from response
String authorizationUrl = "https://www.box.com/api/1.0/auth/" + ticket + "?state=1234" 
4

1 回答 1

0

Box 目前不支持在身份验证期间发送附加参数以回显给调用者。向调用者回显 &state=VALUE 是 OAuth2 流程的一部分,我们将很快为我们的 V2 API 推出该流程。

于 2012-08-28T23:48:33.110 回答