我正在使用https://github.com/mohiva/play-silhouette-seed 我想从 VK 获取一些数据,如城市、国家等,但我不知道应该采用哪种方式。如果我可以做这样的事情https://vk.com/dev/users.get并接收我应该解析为我的用户数据的 JSON,那将是完美的。
问问题
246 次
1 回答
1
使用 Silhouette,您有两种可能性。
社交资料构建器和解析器
有了这个,您可以扩展现有的提供程序以获取更多字段并将数据直接构建到您的模型中。
这在项目网站上有详细记录。
注意:VK 提供程序的 parse 方法的方法签名略有不同,因为它OAuth2Info
额外获取了传递。有了这个,如果数据尚未包含在默认 API 调用中,您还可以直接在配置文件解析器中使用 Play WS API 查询 API 。(身份验证信息肯定也应该传递给其他提供商。我会为此创建一张票)
使用存储的访问令牌查询 API
如果您存储访问令牌(OAuth2Info),那么您可以使用 Play WS API 查询 API 并将数据合并到您的用户数据中。
于 2015-10-09T06:55:37.013 回答