如何使用php将twitter流媒体与我的网页中的用户登录集成?

如何使用php将twitter流媒体与我的网页中的用户登录集成?,twitter,twitter-oauth,Twitter,Twitter Oauth,我想添加Twitter登录,然后在我的页面中添加他们的推文。。 详情如下: 当用户点击twitter登录时,在成功验证后,twitter api流应该打开,并且所有用户推文应该每天连续显示,就像限制他们每天最多5或6条推文一样 这是我在twitter文档中找不到解决方案时使用的代码,我想将此代码实现到twitter api流中 '<?php require("TwitterClass.php"); ## Set up the class $username = "xxxxx"; /

我想添加Twitter登录,然后在我的页面中添加他们的推文。。 详情如下:

  • 当用户点击twitter登录时,在成功验证后,twitter api流应该打开,并且所有用户推文应该每天连续显示,就像限制他们每天最多5或6条推文一样 这是我在twitter文档中找不到解决方案时使用的代码,我想将此代码实现到twitter api流中

    '<?php
    require("TwitterClass.php");
    
    ## Set up the class
    $username = "xxxxx";    // username
    $twitter = new Twitter($username);
    
    $lateststatus = $twitter->getLatestTweet();
    echo $lateststatus;
    
    
    $website = $twitter->getWebsite();
    echo $website;
    
    $backgroundimage = $twitter->getBackground();
    echo $backgroundimage;
    
    $statuses = $twitter->getTweets(5); // gets first 5 statuses
    foreach($statuses as $status)
    {
        $id = $status["id"];    // status ID
        $text = $status["text"];    // actual status
        $retweets = $status["retweets"];    // number of retweets
        $source = $status["source"];    // where the tweet was published from (eg tweetdeck)
        $url = $status["url"];  // status URL
    
        echo "<p> $text </p>";
        echo "Retweets : <a href='$url'> $retweets </a> | ";
        echo "Tweeted Via: $source ";
        echo "<br />";
    }
    
    
    ?>'
    
    “”
    
    我希望用户能够连接到登录身份验证,而不是在此代码中给出用户名。使用上述代码,我只能检索特定用户的tweet

    介绍如何使用Twitter实现登录


    阅读、学习,他们会带着任何问题回来。

    如果你只需要为用户阅读推文,你不需要登录。我们正在使用twitter小部件显示最后几条推文。这是我们代码的近似值

    <script type="text/javascript" src="http://widgets.twimg.com/j/2/widget.js"></script>
    
    <script type="text/javascript">
        new TWTR.Widget({
        version: 2,
            type: 'profile',
        rpp: 3,
            interval: 6000,
        width: 340,
        height: 200,
        theme: {
        shell: {
            background: '#FFFFFF',
        color: '#232323'
        },
        tweets: {
        background: '#FFFFFF',
            color: '#232323',
        links: '#009FB5'
        }
            },
            features: {
        scrollbar: false,
        loop: false,
        live: false,
        hashtags: true,
        timestamp: true,
        avatars: false,
        behavior: 'all'
        }
        }).render().setUser('twitter_useranme').start();
     </script>
    

    您还可以传递一些参数(如最大推文数、最早日期等)-请查看此处的文档:

    您尝试了什么?你有什么问题吗?没有人会为你编写代码,而且你的范围太广。如果你只想阅读他们的推文,你甚至不需要登录。我们在我们的网站中使用了这样的功能:拥有用户名,只需查询twitter即可获得json或xml格式的最新推文。@AleksG是的,你的权利,这正是我的意图,需要使用用户名阅读用户的推文。关于这个问题,你能给我提供任何示例或片段吗?你到底有什么问题?谢谢,它解决了我的问题。使用上面的代码,我可以先让用户输入用户名,而不是在代码中输入。@SridharSidhu好的,只需在页面上输入一个文本来输入用户名,然后使用该用户名创建一个URL。这是固定的,谢谢。通过使用访问令牌权限授予页面管理员访问权限,我如何将其用于我的facebook自定义选项卡。可以这样做吗。@SridharSidhu是的,可以为facebook这样做,但要复杂得多。我认为facebook不允许未登录的用户访问时间表,因此您需要实现oauth身份验证才能登录,然后读取所需的数据。网上有一些例子——只是搜索。
    http://api.twitter.com/1/statuses/user_timeline.xml?screen_name=twitter_username
    http://api.twitter.com/1/statuses/user_timeline.json?screen_name=twitter_username