2012-06-15 5 views
0

에 게시 나는 사용자업데이트 중 오류가/트위터

if (credentials.ConsumerKey == null || credentials.ConsumerSecret == null) 
      { 
       credentials.ConsumerKey = ConfigurationManager.AppSettings["twitterConsumerKey"]; 
       credentials.ConsumerSecret = ConfigurationManager.AppSettings["twitterConsumerSecret"]; 
      } 

       auth = new MvcAuthorizer 
       { 
        Credentials = credentials 
       }; 

       auth.CompleteAuthorization(Request.Url); 

       if (!auth.IsAuthorized) 
       { 
        Uri specialUri = new Uri(Request.Url.ToString()); 
        return auth.BeginAuthorization(specialUri); 
       } 

       twitterCtx = new TwitterContext(auth); 

       twitterCtx.UpdateStatus("Welcome");   

Probleme의 벽 (트위터)에 게시하려면이 코드로 시도 : 두 번째 시험이 표시됩니다 첫 번째 테스트가 잘 어울리는, 내가 벽에 게시 오류 :

트위터를 쿼리하는 중 오류가 발생했습니다.

누군가가 트위터에서 오류를 검출 할 때 트위터에

답변

1

LINQ는 TwitterQueryException를 던졌습니다, 내가이 문제를

감사를 해결하는 데 도움이 될 수 있습니다. TwitterQueryException 인스턴스의 Response 속성을 보면 Twitter가 다시 보내는 메시지를 볼 수 있습니다. 쿼리와 트위터의 응답을 완벽하게 보려면 Fiddler2를 사용하여 HTTP 트래픽을보고 트위터의 응답을 확인하십시오.

귀하의 경우, 첫 번째 게시물은 효과가 있지만 두 번째 게시물은 효과가 없다고 말씀 드렸습니다. 트위터에서 허용하지 않는 중복 된 메시지를 게시하여 발생했을 수 있습니다. 메시지를 게시하는 LINQ to Twitter 데모를 보면 DateTime이 포함되어있어 각 메시지의 텍스트가 다를 수 있음을 실제로 보장합니다. 따라서, 귀하의 경우에는, 당신이 시도 할 수 :

 twitterCtx.UpdateStatus("Welcome - " + DateTime.Now.ToString()); 

당신은 TwitterQueryException에서 응답 속성의 내용을 게시하여 더 많은 정보를 제공하기 위해 환영합니다. 또한 자세한 내용은 FAQ를 http://linqtotwitter.codeplex.com/wikipage?title=LINQ%20to%20Twitter%20FAQ&referringTitle=Documentation으로 시작했습니다.

+0

대단히 감사합니다 – Victor

+0

LinqToTwitter를 사용하여 특정 트위터 사용자의 상태를 업데이트하는 방법, – Victor

+0

해당 사용자로 로그온하여 인증을 받아야합니다. –