私はhttps://github.com/mohiva/play-silhouette-seedを使用して います VK から都市、国などのデータを取得したいのですが、どの方法でそれを行うべきかわかりません。このhttps://vk.com/dev/users.getのようなことを実行して、ユーザーのデータに解析する必要がある JSON を受け取ることができれば完璧です。
質問する
246 次
1 に答える
1
Silhouette には 2 つの可能性があります。
ソーシャル プロファイル ビルダーおよびパーサー
これにより、既存のプロバイダーを拡張して、より多くのフィールドをフェッチし、データをモデルに直接構築できます。
これについては、プロジェクトの Web サイトで詳しく説明されています。
注: VK プロバイダーには、追加で渡された を取得するため、parse メソッドのメソッド シグネチャがわずかに異なります。これにより、データがデフォルトの API 呼び出しOAuth2Info
にまだ含まれていない場合、プロファイル パーサーで直接 Play WS API を使用して API をクエリすることもできます。(認証情報は他のプロバイダーにも確実に渡す必要があります。このためのチケットを作成します)
保存されたアクセス トークンを使用して API をクエリする
アクセス トークン (OAuth2Info) を保存すると、Play WS API を使用して API にクエリを実行し、データをユーザー データにマージできます。
于 2015-10-09T06:55:37.013 に答える