[英]The remote server returned an error: (401) Unauthorized. wcf httpbinding basic
[英]The remote server returned an error: (401) Unauthorized. Twitter oAuth
我正在嘗試使用 twitterizer 完成 twitter oAuth 工作,但我做不到。
我收到以下錯誤:
The remote server returned an error: (401) Unauthorized
。
當我的回調 url 是本地主機時。
如果我的回調 url 是 oob,則對於引腳流,它可以正常工作。
這是我的代碼:
public ActionResult LogOn(string returnUrl, bool? perm)
{
string consumerKeyTw = @"UF3F72XqfGShQs7juKMApA";
string consumerSecretTW = "secret";
OAuthTokenResponse requestToken = OAuthUtility.GetRequestToken(consumerKeyTw, consumerSecretTW, "http://localhost:58892/Twitterr/OAuth");
// Direct or instruct the user to the following address:
Uri authorizationUri = OAuthUtility.BuildAuthorizationUri(requestToken.Token);
return new RedirectResult(authorizationUri.ToString(), false);
}
當我設置回調 url 時,我從來沒有得到令牌。 在 twitter 上,我注冊了我的回調 url localhost。
我錯過了什么嗎?
知道發生了什么嗎?
確保您的應用程序在開發門戶上設置為 web 應用程序。 對於那里的回調地址,請確保您使用了不正確的地址(例如應用程序的主頁),然后在運行時指定真實地址。
Web 應用程序可以使用基於 pin 的身份驗證,但桌面應用程序不能使用 web 流程。
我遇到了同樣的問題,並通過在 Twitter 應用程序設置頁面中添加“回調 URL”來修復它。 我還沒有我的域名,所以我只是添加了一個未使用的域名,例如: http://www.website.com 。 Twitterizer 請求調用立即開始為我工作。
魚
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.