有没有办法建立一个具有用户ID或屏幕名称的个人资料图片网址?我将用户ID存储在数据库中,但我不想存储配置文件图像URL.
编辑:
我也不想打电话给api.我想把user_id放在一个url里面
<img src="https://twitter.com/users/profile_pic?user_id=123"> 有这样的网址吗?
Cri*_*vez 102
使用API 1.1,您可以使用此URL实现
https://twitter.com/[screen_name]/profile_image?size=mini https://twitter.com/[screen_name]/profile_image?size=normal https://twitter.com/[screen_name]/profile_image?size=更大的 https://twitter.com/[screen_name]/profile_image?size=original
例
https://twitter.com/TwitterEng/profile_image?size=original
Run Code Online (Sandbox Code Playgroud)
将重定向到
https://pbs.twimg.com/profile_images/875168599299637248/84CkAq6s.jpg
Run Code Online (Sandbox Code Playgroud)
ruu*_*ucm 25
介绍在没有Twitter API的情况下获取Twitter Profile Image的最简单方法.
作为@AlexB,@ jfred表示它在MOBILE设备上根本不起作用.
在单页中使用常见框架PHP或Javascript获取重定向URL 是一种非常难的方法.
只需拨打http://avatars.io/twitter/ruucm您的图片标签即可.
喜欢
<img src="https://avatars.io/twitter/ruucm" alt="twt_profile" border="0" width="259"/>
Run Code Online (Sandbox Code Playgroud)
我已经测试过Angular 2+它可以解决任何问题
Eth*_*han 17
截至 2020 年 6 月,已接受的答案和 avatars.io 均不再有效。这里有两种选择:
(原 unavatar.now.sh)
Unavatar可以从很多不同的地方获取图片,包括 Twitter。将[screen_name]下面的 URL替换为您想要的 Twitter 用户名。
<img src="https://unavatar.vercel.app/twitter/[screen_name]" />
Run Code Online (Sandbox Code Playgroud)
例如:
<img src="https://unavatar.vercel.app/twitter/jack" width="100" height"100" />Run Code Online (Sandbox Code Playgroud)
如果上面的演示停止工作,可能是因为 unavatar.vercel.app 不再可用。
Unavatar 是开源的,所以如果它确实出现故障,你可以从GitHub 存储库中自己部署它——它甚至有“部署到 Vercel/Heroku”按钮。专门获取 Twitter 头像的代码在这里,因此您也可以将其用作您自己的后端的一部分。
?? 自 2021 年 7 月起,此选项不再有效,请参阅上面的选项!
如果你想要一个替代方案,你也可以使用twivatar.glitch.me。将[screen_name]下面的 URL替换为您想要的 Twitter 用户名。
<img src="https://twivatar.glitch.me/[screen_name]" />
Run Code Online (Sandbox Code Playgroud)
例如:
<img src="https://twivatar.glitch.me/jack" width="100" height"100" />Run Code Online (Sandbox Code Playgroud)
如果上面的演示停止工作,可能是因为 twivatar.glitch.me 不再可用。
顺便说一下,我没有构建这些服务中的任何一个,它们都是由其他人制作的。
| 归档时间: |
|
| 查看次数: |
22663 次 |
| 最近记录: |