Page tree
Skip to end of metadata
Go to start of metadata


我们可以使用开源企业微信开发包Senparc.Weixin.QY,通过NuGet拿到,地址:
https://www.nuget.org/packages/Senparc.Weixin.QY/
大致实现:

public class WeChatHandler : System.Web.IHttpHandler
{
public void ProcessRequest(HttpContext context)
{
var queries = HttpUtility.ParseQueryString(context.Request.Url.Query);
<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="d96419b5-8409-4342-a247-d3615c106c50"><ac:plain-text-body><![CDATA[ var code = queries["code"];
]]></ac:plain-text-body></ac:structured-macro>
var appUrl = "http://shes.grapecity.cn"; // 报表门户地址
if (string.IsNullOrEmpty(code))
{
var weChatLogin = "WeChat.ashx"; //报表门户中微信登录HttpHandler
appUrl = appUrl.TrimEnd('/') + "/" + weChatLogin;
var authUrl = QYHelper.GetAuthUrl(appUrl);//获取访问微信OAuth2的url
context.Response.Redirect(authUrl);
return;
}

context.Response.Cookies.Set(new HttpCookie("AuthToken", code));
context.Response.Redirect(appUrl);
}
….


将此HttpHandler配置到报表门户的站点中,站点的默认路径为C:\ActiveReports 11 报表服务器\Site

  • No labels