C#에서 Google 리더 용 SID를받는 방법을 알려주는 코드 조각을 찾고 있습니다. 누구나 그런 짐승을 알아?C# Google 리더에 로그인하는 방법
2
A
답변
0
수동으로 HTTP 조작 및 쿠키를 처리해야합니다. 꽤 괜찮은 설명이 this page에 있습니다. C#으로 HTTP 요청을 처리했다면 거기에 설명 된 방법을 선택하는 것이 문제가되어서는 안됩니다.
+0
이 페이지에 익숙합니다. 나는 거기에서 코드 조각을 사용할 수 있기를 바랬다. Windows Mobile 6 용 HTTP 요청 항목을 일부 작성했기 때문에 약간 알고 있습니다. WP7에서 WebClient를 사용하는 것처럼 좋았습니다.하지만 슬프지만 ... –
2
아주 간단합니다. 먼저 https://www.google.com/accounts/ClientLogin
페이지로의 GET
요청을 로그인과 비밀번호로 수행해야합니다 (URL 인코딩을 잊지 마세요). 그리고 나서 응답을 구문 분석합니다 (새 매개 변수로 나누어 진 여러 매개 변수가 \n
이 됨) SID
이됩니다. 다음은 간단한 예제 (오류 처리)입니다 :
var url = string.Format("https://www.google.com/accounts/ClientLogin?service=reader&Email={0}&Passwd={1}",
HttpUtility.UrlEncode(email),
HttpUtility.UrlEncode(password)
);
var web = new WebClient();
web.DownloadStringCompleted += (sender, e) =>
{
var sid = e.Result.Split('\n')
.First(s => s.StartsWith("SID="))
.Substring(4);
};
web.DownloadStringAsync(new Uri(url));
하지만 당신은 AsyncCTP를 사용하여이 코드를 더 우아한 만들 수 있습니다.
관련 문제
- 1. OAUth를 사용하여 Google 리더에 인증
- 2. C#을 사용하여 Craigslist에 로그인하는 방법
- 3. C#으로 vbulletin 포럼에 로그인하는 방법?
- 4. Google 리더에 블로그 게시물에 대한 "공유"를 쿼리하는 API
- 5. Google 리더에 인증 된 요청을 보내는 방법은 무엇입니까?
- 6. 프로비저닝 api없이 google apps 및 내 사이트에 로그인하는 방법
- 7. facebook/google/twitter 로그인에서 선택하여 웹 사이트에 로그인하는 방법
- 8. ASP.NET에서 로그인하는 방법
- 9. extssh로 CVS에 로그인하는 방법
- 10. 다른 사이트에 로그인하는 방법
- 11. 로그인하는 방법 iBatis ORM
- 12. T-SQL에 로그인하는 방법
- 13. Google 크롬 확장 프로그램에 로그인하는 AJAX 이벤트
- 14. 자바 파일 리더에 대한 질문
- 15. 프로그래밍을 통해 Gmail에 로그인하는 방법
- 16. vb 스크립트에서 ftp에 로그인하는 방법
- 17. 서약을 사용하여 트위터에 로그인하는 방법
- 18. C# google 로그인
- 19. Facebook C# SDK를 사용하여 페이스 북에 로그인하는 방법
- 20. C# NTAuthenticated 웹 사이트에 프로그래밍 방식으로 다른 사용자로 로그인하는 방법
- 21. Qt - 웹킷 - 프로그래밍 방식으로 로그인하는 방법
- 22. 사용자 페이스 북 상태로 로그인하는 방법
- 23. 모든 웹 페이지를 로그인하는 C# 서비스
- 24. C#에서 로그인하는 동안 예외가 발생했습니다.
- 25. Google 백엔드에 로그인하는 JavaScript 프론트 엔드 로그인 시스템?
- 26. Google 자격 증명을 통해 iphone 앱에 로그인하는 방법이 있습니까?
- 27. RPC를 사용하여 GWT로 작성된 Chrome 확장 프로그램에 로그인하는 방법
- 28. RSS 리더에 대한 IBM 자습서의 문제점
- 29. win32 어셈블리 리더에 대한 권장 사항
- 30. iphone 클라이언트에서 authlogic rails 양식에 로그인하는 방법
저는 WP7로 작업 중입니다 ... –