【问题标题】:How to get multiple user images from Twitter (OAuth)?如何从 Twitter (OAuth) 获取多个用户图像?
【发布时间】:2013-07-30 22:01:08
【问题描述】:

我使用 Twitter 登录了我的网站。这一切都很好。

虽然我可以拨打电话以获取当前用户的详细信息等并将他们登录,但我对如何拨打电话以获取存储在我的数据库中的用户的个人资料图像感到有些困惑;那些当时可能没有使用该网站的人?

我正在使用monkeyhTweets Twitter 库: https://github.com/coldfumonkeh/monkehTweets

为了获取当前用户,我将他们登录并执行以下操作:

application.objMonkehTweet.setFinalAccessDetails(

oauthToken          = returnData.token,
oauthTokenSecret    = returnData.token_secret,
userAccountName     = returnData.screen_name

);

local.userDetails = application.objMonkehTweet.getUserDetails(user_id=returnData.user_id);

作为我网站登录过程的一部分,如果用户之前没有使用过该网站,我会存储他们的 Twitter ID。

我希望随后使用它在他们发布给其他用户的帖子上显示他们的个人资料图片。

实现这一目标的最佳方法是什么?使用 Facebook API,您可以向带有 ID 的 URL 发出请求……但 Twitter 似乎不允许这样做。

我不希望将图像“存储”在我自己的文件系统上。这是我想到的一种可能性,但我宁愿使用 API 来始终确保最新数据。

有没有办法通过 OAuth 使用我自己的应用详细信息来访问它?

任何帮助将不胜感激。

谢谢, 迈克尔。

PS - 我正在使用 ColdFusion (Railo) 进行基于服务器端的身份验证。

【问题讨论】:

    标签: coldfusion oauth twitter railo


    【解决方案1】:

    twitter api 在 key profile_image_url 中返回带有图像的配置文件(如果您正在查找)

    因此您可以将它们存储在缓存中,例如:

    if(!cacheKeyExists(twitterID)){
        // Code to get a twitter profile through monkehtweet
      cachePut(twitterID, profile.profile_image_url);
    }
    return cacheGet(twitterID);
    

    希望对你有帮助

    【讨论】:

      猜你喜欢
      • 2010-11-30
      • 2021-04-01
      • 1970-01-01
      • 2013-01-28
      • 2011-07-07
      • 1970-01-01
      • 2012-08-20
      • 2011-05-06
      • 2018-03-07
      相关资源
      最近更新 更多