Box的授权链接类似于:
https://www.box.com/api/1.0/auth/ticketName
我试图以这种方式包括国家:
https://www.box.com/api/1.0/auth/ticketName?state=1234
但重定向网址的格式如下:
https://www.example.com/authenticate/?ticket=ticketName&auth_token=xyz
所以我的状态丢失了。
我如何发送状态并将其返回到重定向网址?
过程是:
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"
答案 0 :(得分:0)
Box当前不支持发送其他参数,以便在身份验证期间回显给调用方。回调& state = VALUE到调用者是OAuth2流程的一部分,我们将很快推出V2 API。