【问题标题】:Scala Mohiva play-silhouette-seed get social dataScala Mohiva play-silhouette-seed 获取社交数据
【发布时间】:2016-01-06 01:12:03
【问题描述】:

我正在使用https://github.com/mohiva/play-silhouette-seed 我想从 VK 获取一些数据,如城市、国家等,但我不知道应该采用哪种方式。如果我能做这样的事情https://vk.com/dev/users.get 并接收我应该解析为我的用户数据的 JSON,那将是完美的。

【问题讨论】:

    标签: scala playframework playframework-2.0 silhouette


    【解决方案1】:

    使用 Silhouette,您有两种可能性。

    社交资料构建器和解析器

    有了这个,您可以扩展现有的提供程序来获取更多字段并将数据直接构建到您的模型中。

    这在project website上有详细记录。

    注意:VK 提供者的 parse 方法有一个稍微不同的 method signature,因为它额外传递了 OAuth2Info。有了这个,您还可以直接在配置文件解析器中使用 Play WS API 查询 API,如果数据尚未包含在 default API call 中。 (身份验证信息肯定也应该传递给其他提供商。我会为此创建一张票)

    使用存储的访问令牌查询 API

    如果您存储了访问令牌(OAuth2Info),那么您可以使用 Play WS API 查询 API 并将数据合并到您的用户数据中。

    【讨论】:

      猜你喜欢
      • 2020-09-25
      • 2014-09-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-04
      • 2018-07-24
      • 2019-01-10
      • 2023-03-19
      相关资源
      最近更新 更多