CoreTweet에서 PIN을 받고 트윗하는 방법(OAuth에 의한 토큰 발행)
5276 단어 트위터nugetCoreTweetTwitterAPIC#
CoreTweet는 직접 TwitterAPI를 두드리고 있기 때문에 여기
NuGet으로 CoreTweet 설치
솔루션 탐색기에서 참조를 마우스 오른쪽 단추로 클릭하고 NuGet 패키지 관리로 이동합니다.
그리고는 「CoreTweet」라고 검색해 인스톨 하면 됩니다. 스트리밍도 사용하고 싶다면 "CoreTweet.Streaming.Reactive"도 설치해야합니다.
CoreTweet에서 Pin을 가져와 트윗
MainWindow.cs
using CoreTweet;
public partial class MainWindow : Window
{
OAuth.OAuthSession session;
public Tokens tokens;
private void button_Click(object sender, RoutedEventArgs e)
{
//Pinの発行
session = OAuth.Authorize("APIKEY", "APISECRET");
System.Diagnostics.Process.Start(session.AuthorizeUri.AbsoluteUri);
}
private void button1_Click(object sender, RoutedEventArgs e)
{
//トークンの発行
string pincode = textBox.Text;
tokens = OAuth.GetTokens(session, pincode);
}
private void button2_Click(object sender, RoutedEventArgs e)
{
//ツイート
var text = "認証成功";
tokens.Statuses.Update(status => text);
}
}
먼저 "button"을 클릭하여
System.Diagnostics.Process.Start(session.AuthorizeUri.AbsoluteUri)
에서 pin 발행 URL을 규정된 브라우저에서 표시합니다.그런 다음 button1을 클릭하여 textbox에 입력된 pin을 읽고 토큰을 발행합니다. PIN을 사용하여 토큰을 소득할 때는
OAuth.GetTokens(session, pincode)
를 추천합니다. (이 쓰는 방법이 가장 틀림없이 알기 쉬운 생각이 듭니다)마지막으로 "button2"를 클릭하여 방금 발행한 토큰을 이용하여 "인증 성공"이라는 문자를 트윗합니다. 트윗의 방법은 많이 있습니다만
tokens.Statuses.Update(status => text)
라고 기술하는 편이 좋을까 생각합니다.이 기술 방법입니다만, 여기 의 기사를 참고로 했습니다.
참고로 해 주신 기사와 친숙하게 설명이 됩니다만, 람다식의 변수명을 파라미터명, 반환값을 파라미터치로 하고 있습니다.
마지막으로
VisualStudio를 오랜만에 사용했는데, C#을 사용할 때는 이것이 아니면 이제 무리라고 생각할 정도로 엄청 취급하기 쉬웠습니다.
다음 번에 iTunes COM SDK에 대해 쓸 수도 있습니다.
Reference
이 문제에 관하여(CoreTweet에서 PIN을 받고 트윗하는 방법(OAuth에 의한 토큰 발행)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/peijun/items/c9f1be33af040ed6d32f텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)