facebook-login - 无法从 facebook 响应加载图像
问题描述
我正在使用 Auth0 api 进行登录。我收到了 Facebook 回复,其中用户个人资料图片如下:-
https://lookaside.facebook.com/platform/profilepic/?asid=1324218274262199&height=50&width=50&ext=1525319136&hash=AeSrHdLSZSZhBkyQ
但是当我尝试如下引用此图像时,我无法检索该图像。
<img src="https://lookaside.facebook.com/platform/profilepic/?asid=1324218274262199&height=50&width=50&ext=1525319136&hash=AeSrHdLSZSZhBkyQ">
任何人都可以给我任何专家建议为什么会发生。?我找不到任何相关文档。
解决方案
您应该通过调用picture
用户对象的属性来使用图像。因此,例如,我们可以使用access_token
我们在身份验证时收到的调用/userinfo
端点来获取用户配置文件(此信息作为 JSON 对象返回),此时我们可以执行类似userProfile.picture
. 如果您仍然遇到问题,您可以分享您的代码吗?
推荐阅读
- docker-compose - 如何在 Orion 中启用更大的有效载荷?增加 PAYLOAD_MAX_SIZE?
- excel - 使用 CopyFile 方法时出现“找不到路径/文件”错误
- php - 使用 preg_replace 删除 iframe 视频不起作用
- c# - Unity5:有没有什么想法在没有协程的情况下编写代码淡入/淡出?
- netbeans - 由于文件大小为零,无法连接到 NetBeans 分发包
- oracle - 如何检查 ole-db 的 oracle 提供程序的版本。OraOLEDB.Oracle 提供者
- installation - 仅在使用 Inno Setup 安装较新版本的应用程序时覆盖现有数据文件
- c# - 数据加载错误 - 由于数据类型无效,无法处理数据预期:数组接收:字符串
- html - 如何在html中获取符号而不是值?
- java - 当用户登录时,我想显示他们的姓名和图像,名称显示来自 mysql 数据库,但图像没有