처음에는 일부 코드를 실행했다. "localhost"를 "127.0.0.1"로 바꾸십시오. 예를 들어, 광산은 http : //127.0처럼 보입니다. 0.1 : 31820/집/AuthorizeCallback
ConsumerKey 및 ConsumerSecret을 사용하여 TwitterService 인스턴스를 만듭니다.
public ActionResult Login()
{
var requestToken = service.GetRequestToken(CallBackURL);
var url = service.GetAuthenticationUrl(requestToken);
return Redirect(url.ToString());
}
그것은 트위터 로그인 양식에 사용자를 리디렉션 :
var service = new TwitterService(_consumerKey, _consumerSecret);
다음 방법은 요청 토큰을 가져옵니다. 사용자가 자격 증명을 입력하고 양식을 제출하면 콜백 링크로 리디렉션됩니다.
public ActionResult AuthorizeCallback(string oauth_token, string oauth_verifier)
{
var requestToken = new OAuthRequestToken() {Token = oauth_token};
var accessToken = service.GetAccessToken(requestToken, oauth_verifier);
service.AuthenticateWith(accessToken.Token, accessToken.TokenSecret);
var twitteruser = service.VerifyCredentials();
return RedirectToAction("Index");
}
행운을 빈다!