最新的Foursquare签入函数

时间:2011-08-09 作者:George Wiscombe

有人知道如何在WordPress博客上显示特定帐户的最新Foursquare签入吗?

理想情况下,我希望将该功能添加到主题中,而不是使用插件,但我愿意接受建议。

提前谢谢,G

1 个回复
最合适的回答,由SO网友:Bainternet 整理而成

以下是您的解决方案:

首次下载this nice little class

接下来,包括它和“登录”

<?php
require_once \'foursquare.php\'; //Load the foursquare class
$foursquare = new fourSquare("username", "password"); //login
然后,要获取场馆名称,请使用:

<?php echo $foursquare->venueName; ?>
您还可以获取场馆类型、场馆图标、地图上的场馆位置以及用户对场馆的评论。其全部记录在上面提供的链接中。

更新:

由于FourSquare更改了API,我找到了一个更简单的解决方案:登录到FourSquare帐户,然后前往http://feeds.foursquare.com/ 并复制rss提要url。并使用此选项:

// $numCheckins - number of checkins to get
function Display_last_checkins($numCheckins = 2){
    $feedURL = \'enter your rss feed here\';
    $feedObject = simplexml_load_file($feedURL . \'?count=\' .$numCheckins);
    $items = $feedObject->channel;
    $checkin = $items->item;
    echo \'<ul>\';
    $count = 0;
    foreach ($checkin as $item) {
        if ($item->link != \'\') {
            echo \'<li><a href="\'. $item->link .\'">\' .
                $item->title . \'</a><br/></li>\';
            /* you can use 
            $item->description  - user comment
            $item->pubDate      - publish date and time (Wed, 27 Apr 11 16:40:18 +0000)
            $item->georss:point - location for map (31.613221 34.76874)

            */
            $count++;
            if ($count == $numCheckins) {break;}
        }
    }
    $echo .= \'</ul>\';
}

结束

相关推荐

获取在Functions.php中设置的变量,并在我的Custom Post模板中回显它们

在我的函数中设置了以下函数。php文件,以允许我的自定义帖子类型“Slideshow”工作。add_action( \'the_post\', \'paginate_slide\' ); function paginate_slide( $post ) { global $pages, $multipage, $numpages; if( is_single() && get_post_type() == \'lom_s