我使用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?