使用codebird.php显示twitter列表状态

using codebird.php to display twitter list statuses

本文关键字:列表 状态 twitter 显示 codebird php 使用      更新时间:2023-09-26

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

最简单的方法检索Twitter时间轴和标签(Twitter OAuth API 1.1)

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

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的Readme文件解释了将Twitter API方法映射到Codebird的函数调用,如下所示:

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

示例:statuses/update映射到Codebird::statuses_update()。

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

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

对于method中的每个参数模板,在Codebird函数中使用UPPERCASE。另外,不要忘记在参数列表中包含该参数。

例子:

statuses/show/:id映射到Codebird::statuses_show_ID('id=12345')。users_profile_image/:screen_name映射到>Codebird::users_profileImage_SCREEN_NAME('screen_name=mynetx').<</p>

然而,我找不到如何映射这样的东西:

列表/statuses.json ?蛞蝓= teams& owner_screen_name = MLS&数= 1

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

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

它工作吗?