我想在我的网站上显示我的用户提要,我打算在每次用户访问该页面时验证我自己的用户帐户,并以这种方式购买用户必须登录到他的 Instagram 帐户。
我的问题是我很难通过 HttpWebRequest 检索 instagram 访问令牌。
请参阅以下非工作代码示例:
HttpWebRequest request = (HttpWebRequest)WebRequest.Create("https://api.instagram.com/oauth/authorize?client_id=xxxxxxxxxxxxxxxxxxxxxx&redirect_uri=http://mywebsite.com&response_type=token");
request.Method = "POST";
request.AllowAutoRedirect = false;
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
string redirectUrl = response.ResponseUri.ToString();
HttpContext.Current.Response.Write(redirectUrl);
HttpContext.Current.Response.End();
如果我将 url 粘贴到浏览器中,我会重定向到http://mysite.com/#access_token=xxxxxxxxxxxxxx,一切似乎都很好,但是当我尝试执行上面的代码时,我无法检索到正确的 uri,因为一些在最终网址之前的重定向之间。
任何帮助都会非常感激..