2

ユーザーが望んでいるショートメッセージをツイートするWP7アプリを作成しようとしています。問題は、私が常に不正な応答を受け取ることです。これが私がすることです:

まず、サービスを初期化します。

TwitterService twService;    
twService = new TwitterService(App.TwitterConsumerKey, App.TwitterConsumerSecret);
twService.AuthenticateWith(App.TwitterAccessToken, App.TwitterAccessTokenSecret);

SendTweetを使用すると、不正な応答が返されます(これはかなり合理的だと思いますが、ツイートするユーザーがわかりません)。だから私はどういうわけかユーザーを承認する必要があります。そのためのブラウザが必要です。私はそれを作成し、LoginBrowserと呼びました。どうやって使うの?私はこのようなuriを取得すると思いました:

  twService.GetRequestToken((requestToken, response) =>
  {
    if(requestToken == null)
    {
    Console.WriteLine("Getting request token; response: {0}", response.StatusDescription);
    return;
    }
    var uri =  twService.GetAuthorizationUri(requestToken);
    if (uri == null)
      Console.WriteLine("uri is null");
    else
      Console.WriteLine("Uri: {0}", uri.ToString());

  }
  );

これは機能しません。リクエストトークンはnullに等しく、レスポンスが無許可であることを出力します:| これを行う適切な方法は何ですか?私が見つけたすべてのドキュメントはコンパイルすらしていません。TweeSharpが更新されたばかりで、すべてのドキュメントが古くなっているようです。

4

1 に答える 1

1

アプリのAPIキーはありますか?(http://dev.twitter.com/)、私は主にこの方法に従いました、そしてそれはうまくいきます。唯一の違いは、互換性の問題のためにWebブラウザーコントロールのIsScriptEnabled属性をfalseに設定したことですが、Twitter認証ページの後にコードで再度有効にします。

于 2011-06-15T00:38:34.333 に答える