OAuth PINオーソライザメソッドを使用してTwitterに接続する際に以下の問題があります。c#LinqToTwitter Connection OAuth PIN
コード:
private async void button1_Click(object sender, RoutedEventArgs e)
{
pinAuth = new PinAuthorizer
{
CredentialStore = new InMemoryCredentialStore
{
ConsumerKey = resourceLoader.GetString("ConsumerKey"),
ConsumerSecret = resourceLoader.GetString("ConsumerSecret")
},
GoToTwitterAuthorization = async pageLink =>
await Dispatcher.RunAsync(Windows.UI.Core.CoreDispatcherPriority.Normal,
() =>{ OAuthWebBrowser.Navigate(new Uri(pageLink, UriKind.Absolute)); })
};
await pinAuth.BeginAuthorizeAsync();
PINを取得した後、私はそのようなことだろう:ブラウザが、私は形式に私の資格情報を入れて、認可クリック開き
private async void button2_Click(object sender, RoutedEventArgs e)
{
string pin = null; // Cant get the PIN
await pinAuth.CompleteAuthorizeAsync(pin);
var credentials = pinAuth.CredentialStore;
string oauthToken = credentials.OAuthToken;
string oauthTokenSecret = credentials.OAuthTokenSecret;
string screenName = credentials.ScreenName;
ulong userID = credentials.UserID;
}
を。このクリックの後、PINが半秒間ポップアップし、次のエラーメッセージが表示されます: "このページには、提供されていない情報が必要です。おそらく正直なミス "
この問題はこれまでのところ解決しなかったThreadです。
ありがとうございました!
// UPDATE
http://stackoverflow.com/questions/16667361/linq-to-twitter-status-updateこの回答には、これを達成するためのLinqToTwitterコードがあります。最初の部分は古いバージョン用ですが、その下にあるのは新しいバージョンの更新方法です。 – AndyJ