C#39 20# C#에서 구글 API OAuth로 정보 가져오기 1. 프로젝트 등록 https://console.cloud.google.com/projectselector2/apis/credentials?supportedpurview=project Google Cloud Platform 하나의 계정으로 모든 Google 서비스를 Google Cloud Platform을 사용하려면 로그인하세요. accounts.google.com 2. 구글 정보 요청 여기서 Scope란 구글에 어떤 항목에 정보를 요청할지 목록을 정하는 행동이다. CLIENT_ID는 OAuth에서 가져온 Client ID, redirect에는 http://localhost를 적는다. 그리고 해당 url을 복사해서 인터넷 창에 넣으면 구글 로그인 요청 창이 뜬다. 권한을 확인하면 해당 url이 code=.. 2019. 5. 8. 19# C#에서 Twitter 계정 검증 기본 계정 연동 정보는 구글과 비슷하다. 클라이언트에서 로그인을 하고 구글의 경우 ID를 트위터의 경우 auth, secret_key를 준다. 아래 oauth_token과 oauth_token_secert을 얻었으면 아래의 url에 정보를 전송해야 한다. 아래는 해외 사이트 찾아서 만든 테스트 코드. using System; namespace twitter { class Program { private const string API_KEY = "server_api_key"; private const string API_SECRET_KEY = "server_secert_key"; private const string CLIENT_TOKEN = "client_token"; private const strin.. 2019. 5. 2. 18# C#에서 아마존 S3 다운로드 하는법 예전에 회사에서 무슨 일이 있어서 대규모 파일 비교를 해야 하는 일이 있었는데 오랜만에 Winform으로 작업해서 줘봤음. 쓰고 버릴 코드라 이름이랑 다 대충한게 문제 -.- using System; using System.IO; using System.Threading; using System.Windows.Forms; using Amazon; using Amazon.S3; using Amazon.S3.IO; using Amazon.S3.Model; namespace S3_Download { public partial class Form1 : Form { AmazonS3AllDownLoader downloader = new AmazonS3AllDownLoader(); string folderPath =.. 2019. 4. 3. 17# C# Protobuf-net에서 List<List<T>> 사용법 [ProtoMember(1)] public List UseItemList { get { return useItemList ?? (useItemList = new List()); } set { useItemList = value; } } [ProtoContract] public class ListWrapper { [ProtoMember(1)] public List List{ get; set; } } 2019. 4. 3. 이전 1 ··· 3 4 5 6 7 8 9 10 다음