2013-02-15 2 views
1

내 응용 프로그램에서 검색된 사용자를 언급 한 사용자를 표시하려고 할 때 문제가 있습니다. 설명해 드리겠습니다 :검색된 사용자를 언급 한 사용자 목록입니다. (Twitter)

처음에는 프로그램을 시작할 때 응용 프로그램이 내 계정을 사용하여 검색을 할 수 있도록 허용해야합니다. 그런 다음, 내 응용 프로그램에서 트위터 사용자를 검색하고 그에 대한 정보를 표시 할 수 있습니다.

문제는 다음과 같습니다. 검색된 사용자를 언급 한 사용자를 표시하려고 할 때 문제가 발생했습니다. 그냥 표시 : * 저를 언급 한 사용자 (나 자신을 검색 할 때) * 내가 최근에 그를 언급 경우 검색된 사용자 목록을 언급 한 사용자에

따라서, 응용 프로그램 검색이 언급 한 목록이 아닙니다으로 표시 검색된 사용자이지만 로그인 한 사용자와 함께! 나는 그것을 원하지 않는다.

저는 C#/XAML에서 응용 프로그램을 개발하고 있으며 linqToTwitter를 사용하고 있습니다.

누군가 나를 도와 줄 수 있습니까?

답변

1

사용자 용 Twitter API는 인증 된 사용자를 대신하여 작동합니다. 따라서 사용자의 언급이 필요하다면 사용자를 대신하여 운영 할 사용자의 허가를 받아야합니다. 즉, 해당 사용자가 애플리케이션을 통해 Twitter로 인증 된 경우입니다. 그런 다음 OAuth 토큰을 사용하고 대신 OAuth 토큰을 인증하고 쿼리를 수행합니다.

신뢰성이 떨어지는 또 다른 방법은 Search API를 사용하여 ScreenName을 쿼리로 추가하는 것입니다. Status.Entities.UserMentions 컬렉션 속성을 검사하여 검색에서 반환 된 상태가 유효한 언급인지 확인할 수 있습니다.

+0

LinqToTwitter로 할 수 있습니까? LinqToTwitter가 Twitter의 REST API를 사용한다고 생각합니다. – Kevser61

+0

검색은 REST API의 일부입니다. LINQ to Twitter는 REST와 Stream API를 모두 지원합니다. –