StartSignInWithTwitterメソッドを使用しようとしています。例外がスローされた後すぐにメソッドが呼び出されたとき。これはDotNetOpenAuthの最新バージョンを使用しています。それは、私と一緒にローカルで開発して実行することと関係がありますか? (VS2010)これは私が最初に認証を行うべきであるか?ソースに含まれているサンプルパックにはいくつかの異なる方法があります。DotNetOpenAuth Twitter Consume StartSignIn
は{「リモートサーバーがエラーを返しました:(401)許可されていない」}
私のコードは以下のようになります。
public void TwitAuthInit()
{
TwitterConsumer.StartSignInWithTwitter(false).Send();
}
public ActionResult TwitAuth()
{
if (TwitterConsumer.IsTwitterConsumerConfigured)
{
string screenName;
int userId;
if (TwitterConsumer.TryFinishSignInWithTwitter(out screenName, out userId))
{
FormsAuthentication.SetAuthCookie(screenName, false);
return RedirectToAction("Home", "Index");
}
}
return View();
}
あなたの質問に、ディストリビューションに含まれているTwitterサンプルが役立つかどうかを追加できますか? –
私はそれをサンプル配布でも動作させることができませんでした。同じ正確なエラー。それはTwittersの終わりで何かに仲間入りできますか?私はアプリケーションを登録しました。 Twitterで設定されているURLのどれもローカルにマッチする必要がありますか? Visual Studioでlocalhostを実行しているので、これが問題になる可能性があります。 – aherrick
Twitterの消費者に登録問題がある可能性があります。登録ページでApp Type = Browserを選択してください。 URLは実際には私の経験上重要ではありません。 –