【问题标题】:using codebird.php to display twitter list statuses使用 codebird.php 显示 twitter 列表状态
【发布时间】:2013-04-12 14:00:00
【问题描述】:

所以我完成了本教程并设置了一个 twitter 小部件,它使用 codebird.php 和 javascript 来显示 twitter 用户状态或搜索词的列表:

Easiest Way to Retrieve Twitter Timeline and Hashtags (Twitter OAuth API 1.1)

我现在要做的是编辑它,以便它显示推特列表的状态,例如:

https://twitter.com/13news/norfolk

我想我需要将下面的“搜索”选项切换为“列表”

 search: '%23heroes2013', //leave this blank if you want to show user's tweet
user: 'quenesstestacc', //username

并且还编辑这部分代码以获取列表而不是搜索词,但我不确定如何。

 // different JSON request {hash|user}
    if (JQTWEET.search) {
      request = {
          q: JQTWEET.search,
          count: JQTWEET.numTweets,
          api: 'search_tweets'
      }
    } else {
      request = {
          q: JQTWEET.user,
          count: JQTWEET.numTweets,
          api: 'statuses_userTimeline'
      }
    }

Codebird 的自述文件解释了将 Twitter API 方法映射到 Codebird 的函数调用,如下所示:

对于 Twitter API 方法中的每个斜线,在 Codebird 函数中使用下划线。

示例:状态/更新映射到 Codebird::statuses_update()。

对于 Twitter API 方法中的每个下划线,在 Codebird 函数中使用 camelCase。

示例:statuses/home_timeline 映射到 Codebird::statuses_homeTimeline()。

对于方法中的每个参数模板,在 Codebird 函数中使用 UPPERCASE。也不要忘记将参数包含在参数列表中。

例子:

statuses/show/:id 映射到 Codebird::statuses_show_ID('id=12345')。 users/profile_image/:screen_name 映射到 >Codebird::users_profileImage_SCREEN_NAME('screen_name=mynetx')。

但是,我找不到这样的映射方法:

lists/statuses.json?slug=teams&owner_screen_name=MLS&count=1

任何帮助将不胜感激。

【问题讨论】:

    标签: php javascript twitter


    【解决方案1】:

    对于您提到的 API 调用,映射应该像这样简单:

    <?php
    $cb->lists_statuses('slug=teams&owner_screen_name=MLS&count=1');
    ?>
    

    有效吗?

    【讨论】:

      猜你喜欢
      • 2010-10-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-13
      相关资源
      最近更新 更多