如何在我的umbraco网站上显示Twitter提要?

时间:2015-06-29 05:33:00

标签: twitter umbraco

我想显示我们客户网站的推特状态,但我需要让控制权给他更改推特帐户。如何实现这个任务?请有人给我一个想法。

我已经使用了twitter小部件,但它显示了标题,我无法控制用户名。

我使用utweets包,但也不必使用用户名更改用户帐户。

请有人建议一个显示推特供稿的好方法。

3 个答案:

答案 0 :(得分:1)

在此处获取API凭据:https://dev.twitter.com/

从nuget获取TweetSharp,然后您可以使用此剃须刀代码获取灵感:

@using TweetSharp
@functions
{

    private TwitterService GetAuthenticatedService()
    {
        var _consumerKey = "XXX";
        var _consumerSecret = "XXX";
        var _accessToken = "XXX";
        var _accessTokenSecret = "XXX";

        var service = new TwitterService(_consumerKey, _consumerSecret);
        service.TraceEnabled = true;
        service.AuthenticateWith(_accessToken, _accessTokenSecret);
        return service;
    }

}
@{
    var account = "YOURACCOUNT";
    var tweets = new List<TwitterStatus>();
    const int take = 3;
    try
    {
        var service = GetAuthenticatedService();
        tweets = service.ListTweetsOnUserTimeline(new ListTweetsOnUserTimelineOptions() { Count = take, ScreenName = "k_h_schneider" }).ToList();
    }
    catch (Exception e)
    {
    }
}


<div class="box box-no-padding">
    <div class="box-content">
        <div id="twitterFeed">
            @if (tweets != null)
            {
                foreach (var tweet in tweets)
                {
                    <div class="tweet">
                        <small class="text-muted">@tweet.CreatedDate</small>
                        <div class="tweetContent">
                            @Html.Raw(tweet.TextAsHtml)
                        </div>
                    </div>
                    <div style="clear: both">
                    </div>
                }
            }
        </div>
    </div>
</div>

答案 1 :(得分:0)

查看uTwit package社区网站上的Our Umbraco

  

uTwit是两个软件包的组合,可让您轻松嵌入   您网站上的Twitter状态。

答案 2 :(得分:0)

我正在使用从http://social.skybrud.dk/twitter/endpoints/statuses/user-timeline/获得的一些小代码,这些代码会导致Umbraco 7.5返回Compilation error - TwitterTimelineResponse response = service.Statuses.GetUserTimeline("xxxxxxxxxx");