【问题标题】:Get Twitter profile image with username or id with V1.1使用 V1.1 获取带有用户名或 id 的 Twitter 个人资料图片
【发布时间】:2013-07-01 17:58:28
【问题描述】:

是否有一个可预测的 url 来通过用户名或 id 检索用户的个人资料图像?

...类似于 google 或 facebook:

"https://graph.facebook.com/#{FACEBOOK ID}/picture"
"https://profiles.google.com/s2/photos/profile/#{GOOGLE ID}"

我找到了这个https://dev.twitter.com/docs/user-profile-images-and-banners,但看起来我必须提出一个完整的单独请求才能获取个人资料图片。

【问题讨论】:

    标签: twitter


    【解决方案1】:

    类似于 Facebook 或 Google 的可预测 URL,用于通过用户名 is as follows 检索用户的个人资料图像:

    "https://twitter.com/[screen_name]/profile_image?size=original"
    

    例如

    "https://twitter.com/sqlpowershell/profile_image?size=original"
    

    Other sizes包括

    • 迷你 - 24x24 像素
    • 正常 - 48x48
    • 更大 - 73x73

    不必使用 API 完全放心!

    【讨论】:

    • 此方法不适用于移动设备和屏幕尺寸z。 Twitter 不允许将图像提供给移动设备。为此,您必须使用 api。
    【解决方案2】:

    在我们无需使用 twitter 版本 1 api 进行身份验证即可访问用户的个人资料图像之前。

    现在这已被弃用,我们经常使用 /1.1/users/show.json 来提取带有身份验证信息的配置文件图像。

    【讨论】:

    • 是的,我看到了,但这并不好,因为它需要两个请求(show.json 和 image),而 Facebook 和 Goggle 方法只需要一个。更不用说你必须编写额外的回调和代码来获取 json 的图像 url。
    • 我同意这是不必要的痛苦。保存的推特很多钱,我敢打赌。 ...这很hacky,我不知道您的后端,但是如果使用php或任何其他功能强大的后端语言,您可以获取页面的html并使用(例如Simple HTML DOM Parser)进行解析'profile-picture media-thumbnail' 包含图像并将其返回到您发送它的任何位置。
    猜你喜欢
    • 2013-04-29
    • 2014-09-15
    • 2013-08-25
    • 2011-06-23
    • 1970-01-01
    • 1970-01-01
    • 2012-07-18
    • 2015-05-07
    • 2018-10-24
    相关资源
    最近更新 更多