Spring Boot Oauth2客户端显示个人资料照片或图片的社会Facebook登录问题?

问题描述 投票:0回答:1

嗨,我正在使用Spring Boot Oauth2客户端为我的Spring Boot项目的Facebook登录,FaceBooking登录工作正常,我可以得到姓名和电子邮件地址,但我不能正确地捕捉照片的网址。我调试,我看到,我有个人资料图片的通道,但它是在一个数组或东西。请看一下。

Name: [373860275vbvb2878377831], Granted Authorities: [[ROLE_USER, SCOPE_email, SCOPE_public_profile]], User Attributes: [{id=3738602752878331, name=David Mark, [email protected], picture={data={height=50, is_silhouette=false, url=https://platform-lookaside.fbsbx.com/platform/profilepic/?asid=3738602675265656878331&height=50&width=50&ext=1591440697&hash=AeQTuuV0tn-GHQDV, width=50}}}]

我用的是... maps.put("fbphoto", principal.getAttribute("picture"));

我只需要照片的网址。但如何?

spring-boot facebook-login
1个回答
0
投票

我已经解决了这个问题,在前端使用ajax,我已经调用了json,如。

data.picture.data.url

但我需要在后端解决这个问题,然后我就可以在前端显示facebook、Google和Github的时候发送图片url。

如何在一个字符串变量中只获取ORL?

© www.soinside.com 2019 - 2024. All rights reserved.