문제

트위터 API (Tweetsharp)를 사용하고 있는데 모든 사용자가 업데이트를 볼 수 있도록 API에서 페이지를 자동으로 새로 고칠 수 있는지 궁금하고 있습니까? 그렇다면, 부분 페이지 업데이트만으로도 한 단계 더 나아갈 수 있으므로 전체 페이지 대신 관련 변경 사항 만 업데이트됩니다.

도움을 주셔서 감사합니다

도움이 되었습니까?

해결책

나는 당신의 질문을 이해하고 있습니다. 당신은 많은 사용자와 마지막 트윗을 표시하고 싶지만 마지막 트윗이 변경되었는지 확인하고 사용자가 트윗을 게시 할 때 화면을 업데이트했는지 확인하십시오.

그렇다면 대답은 Twitterapi를 비동기 적으로 자주 호출하고 각 사용자의 마지막 상태 (트윗)를 아래로 내려야한다는 것입니다. 새 제품인 경우 Ajax를 사용하여 이전 상태로 화면의 일부를 업데이트하십시오. (트윗) 안에.

Tweetsharp에서 친구 목록이 있으면 마지막 트윗을 다음과 같이 당길 수 있습니다.

    string profileImageUrl = String.Empty;
    string name = String.Empty;
    string statusText = String.Empty;
    string createdAt = String.Empty;
    string screenName = String.Empty;

    foreach (TwitterUser friend in friends)
    {
        try
        {
            profileImageUrl = String.IsNullOrEmpty(friend.ProfileImageUrl) ? "" : friend.ProfileImageUrl;
            name = String.IsNullOrEmpty(friend.Name) ? "" : friend.Name;
            statusText = (friend.Status == null || friend.Status.Text.Length == 0) ? "unknown" : friend.Status.Text; //stops nullreferenceexception on instance
            createdAt = String.IsNullOrEmpty(friend.CreatedDate.ToString()) ? "" : friend.CreatedDate.ToString();
            screenName = String.IsNullOrEmpty(friend.ScreenName) ? "" : friend.ScreenName;
        }
        catch (NullReferenceException)
        {
            profileImageUrl = "";
            name = "unknown";
            statusText = "unknown";
            createdAt = "";
            screenName = "unknown";

처음에는 화면에 표시 할 수 있습니다.

그런 다음 jQuery (또는 JavaScript)를 사용하여 주기적으로하십시오 Twitter API를 읽는 웹 서비스를 누르십시오 그런 다음 반환 된 데이터를 사용하여 마지막 트윗이 변경된 경우 업데이트하십시오.

막대기의 잘못된 끝이 있는지 알려주세요.

편집하다:

Twitter에 새로운 트윗을 게시하는 Tweetsharp 사용의 예는 다음과 같습니다.

var query = FluentTwitter.CreateRequest().AuthenticateAs(username,password).Statuses().Update("Posting status on StackOverflow").AsJson();

다른 팁

나는이 DLL을 사용하지 않지만, 나는 하나를 쓰고 있으며, Twitter API는 당신이 다시 전화하기를 기대합니다 - 내가 아는 것처럼 새로 고침은 없습니다. 이 DLL이 날짜 이후로 쿼리 할 수있게한다면 PORSILBE이며 아마도 호출의 매개 변수 일 것입니다. 나는 이것이 조금 도움이되기를 바랍니다

ASP .NET를 사용하는 경우 AJAX를 사용하는 것을 고려할 수 있습니다. UpdatePanel 제어. ASP .NET로 필요한 것을 얻는 가장 쉬운 방법 일 것입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top