我正在使用https://github.com/mohiva/play-silhouette-seed 我想从VK获取一些数据,如城市,国家等,但我不知道应该采用哪种方式。如果我可以做这样的事情https://vk.com/dev/users.get并接收我应该解析给用户数据的JSON,那将是完美的。
答案 0 :(得分:1)
使用Silhouette,您有两种可能性。
社交个人资料构建器和解析器
通过这种方式,您可以扩展现有提供程序以获取更多字段并将数据直接构建到模型中。
project website上详细记录了这一点。
注意:对于解析方法,VK提供程序的method signature略有不同,因为它会另外传递$current_relative_path = "E:\\xampp\\htdocs\\1\\wp-content\\plugins";
$current_relative_path = str_replace("\\\\", "\\", $current_relative_path);
echo $current_relative_path;
// Output - E:\xampp\htdocs\1\wp-content\plugins
。有了这个,如果数据尚未包含在default API call中,您还可以直接在配置文件解析器中使用Play WS API查询API。 (绝对信息也应该传递给其他提供商。我将为此创建一张票)
使用存储的访问令牌
查询API如果存储访问令牌(OAuth2Info),则可以使用Play WS API查询API并将数据合并到用户数据中。