我的应用程序使用LinkedIn身份验证以及其他一些社交网络登录。
即使身份验证工作正常,但LinkedIn突然停止返回格式化的个人资料图片,即picture-url
。然而,我继续收到原始图片,即picture-urls
- 见下文:
在我的身份验证请求中,我请求r_basicprofile
和r_emailaddress
,根据此链接,我应该同时接收格式化图像和原始图像。
https://developer.linkedin.com/docs/fields/basic-profile
直到10天前左右,我才收到这两张照片。我没有对我的代码进行任何更改,但由于某种原因,格式化的图像不再显示。知道为什么以及如何解决这个问题?
更新: 突然间,我又开始重新获取两张图片 - 而不对我的代码进行任何更改。
我还注意到图像URL现在已经改变,我看到了所有类型的参数 - 例如图像大小,看起来像API版本类型(下例中的alpha),可能还有时间戳指示符:
https://media.licdn.com/dms/image/{image-id}/profile-displayphoto-shrink_100_100/0?e=123456789&v=alpha&t={sometypeofid}
我不记得在图片网址中看到任何这些参数根本不是网址,而是看起来像是一个返回图片的API调用。
我不知道LinkedIn是否宣布了我错过的这些更改,或者只是决定在不让开发人员进入循环的情况下进行这些更改。我希望不是后者,我只是错过了宣布。