PIN拾ってアプリのアクセスコードを拾う
ざくっと書いてみたけど。
using System; using System.Collections.Generic; using System.Linq; using System.Text; using Twitterizer; using System.Diagnostics; namespace net.azworks.Twitter { public class TwitterAuth { public static void GetAuthToken(ref TwitterConfig config) { if (config.AccessKey != null && config.AccessSecret != null) return; // callback accress って登録時見たな OAuthTokenResponse responce = OAuthUtility.GetRequestToken( config.ConsumerKey, config.ConsumerSecret, "oob"); // ブラウザオープン Uri uri = Twitterizer.OAuthUtility.BuildAuthorizationUri(responce.Token); Process.Start(uri.ToString()); // PINコード入力画面を表示 InputPin pin = new InputPin(); pin.ShowDialog(); // OK で閉じなきゃあうとー if (!pin.IsOK) return; // Get PIN OAuthTokenResponse res = OAuthUtility.GetAccessToken( config.ConsumerKey, config.ConsumerSecret, responce.Token, pin.PIN); // config.AccessKey = res.Token; config.AccessSecret = res.TokenSecret; } } }
公開するにあたりうおっと思ったことが出切た。
よくよく考えれば .NET のアプリって解析できるじゃん。てことは公開したらConsumerKeyとConsumerSecretが公開されるじゃないか、、、、!
どうしたものか(;´Д`)