嘗試使用StartSignInWithTwitter方法。在拋出異常後立即調用該方法。這是使用最新版本的DotNetOpenAuth。這與我在本地開發和運行有什麼關係? (VS2010)這是我應該如何進行身份驗證的第一個地方?我在源代碼中包含的Samples包中看到了一些不同的方法。DotNetOpenAuth Twitter消費開始登錄
{「遠程服務器返回錯誤:(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通過本地主機運行的問題。 – aherrick
然後,您的Twitter用戶最有可能出現註冊問題。請務必在註冊頁面中選擇應用程序類型=瀏覽器。實際上,根據我的經驗,URL並不重要。 –