我使用Asp.net MVC,並試圖用通過Flickr的API:http://flickrnet.codeplex.com/Flickr的.NET API獲得FROB與MVC
我看過的文件和son't知道如何得到這個爲MVC工作。請參閱文檔中的摘錄:
Web身份驗證?不同的如何?
對於基於Web的身份驗證,您必須在您的API密鑰的編輯 配置頁面中指定頁面以將用戶重定向到 之後他們已驗證您的應用程序。它被稱爲回叫URL。 當使用基於web的 認證時,您也不需要創建Frob。
您可以使用Flickr.AuthCalcWebUrl方法生成一個URL,以便將用戶重定向到 。
string url = flickr.AuthCalcWebUrl(AuthLevel.Write); Response.Redirect(url);
然後由回調URL指定的網頁上面你在查詢字符串中傳遞 的FROB。例如。如果您的回撥URL是 http://example.com/flickr.aspx那麼用戶將被重定向到 http://example.com/flickr.aspx?frob=1234abcd1234abcd。
然後你可以使用FROB來獲得身份驗證令牌如上 例如:
protected void Page_OnLoad(object sender, EventArgs e) { string frob = Request.QueryString["frob"]; Flickr flickr = new Flickr(ApiKey, SharedSecret);
我已經貼在AuthCalcWebUrl返回的URL到我callbackurl在我的應用程序的設置頁面。
問題是在MVC我如何做重定向然後得到frob?