1

そのような URL を管理する必要があります。

http://localhost:9000/oauth2callback#state=/&access_token=ya29.....

私の Play 2.0 の routes.conf は次のようになります。

GET     /oauth2callback             controllers.Application.testGoogleCallback(access_token: Option[String])

残念ながら、URL の#state=/部分により、 testGoogleCallbackアクションのaccess_tokenパラメータが入力されていないようです (ただし、ルールは一致し、アクションは適切に呼び出されます)。

次の URL はアスペクトとして機能し、アクションでaccess_tokenパラメータを正しく取得します。

http://localhost:9000/oauth2callback?access_token=ya29.....

フラグメント識別子が routes.conf ファイルの URL の一部であることを指定する方法についてのアイデアはありますか?

事前にThx

RP

4

2 に答える 2

3

ハッシュマークはブラウザによってローカル アンカーとして解釈され、サーバーには送信されません。これは playframework 固有の問題ではなく、URI 仕様の一部です。

ハッシュマークにする必要がある特定の理由はありますか? 機能する URL は有効な HTML 構文です。

于 2012-08-16T15:38:28.863 に答える