簡體   English   中英

遠程服務器返回錯誤:(401) Unauthorized。 Twitter oAuth

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM