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 に答える