asp.net/c#微信网页开发

糊涂娃8343 2016-04-15 01:36:08
大家好,我用asp.net开发微信服务号,用户在微信客户端中访问第三方网页,我的授权回调域名如图:


然后我在http://a.bjfantu.cn/Default.aspx页面pageload中写代码:
//获取code接口地址
string getCodeStr = "https://open.weixin.qq.com/connect/oauth2/authorize?appid=1111111&redirect_uri=a.bjfantu.cn&response_type=code&scope=snsapi_userinfo&state=STATE&connect_redirect=1#wechat_redirect";
string code = "";
try
{
code = Context.Request.QueryString["code"].ToString();
}
catch
{
Context.Response.Redirect(getCodeStr);
}
...... ........ .......
上面的代码的目的是要获取code,但每次打开Default.aspx页面的时候,会自动跳转到:https://open.weixin.qq.com/connect/oauth2/a.bjfantu.cn?code=1111111111&state=STATE

等于是打开default.aspx(假设是A)页面会跳到B页面,而B又重定向到了另一个C页面,而重定向到的C页面的链接中有我要取的code值,问题:我怎么在A中就可以获取到code?因为我不可能到C页面中去取值
...全文
345 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
你的A页面只能判断自己的url参数中有没有code参数。 A页面重定向时,你的“A页面”就不复存在了,还怎么去说“到C中去取值”?你并不能以为A页面还是原来A页面,它只是另外重新刷新(初始化)了一个新的A页面。

111,092

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧