企业微信的网页应用, 在企业微信点击应用登录的情况下, 还可以使用pc浏览器进行登录, 本次就说下pc浏览器登录方法
1. 新建一个网页, 作为pc登录的起始页
2. 页面cs代码如下:
[C#] 纯文本查看 复制代码 using ChakebaoWxinWork_WXin.baseapi;
using ChakebaoWxinWork_BLL;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace ChakebaoWxinWork_Web
{
public partial class PcWeixinLogin : System.Web.UI.Page
{
public string url = string.Empty;
protected void Page_Load(object sender, EventArgs e)
{
if (LoginHelper.UserId < 1)
{
var redirect_uri = $"{Global.defaultDomain}/wxlogin.aspx";
var ret_uri = Request.Params["redirect_uri"];
if (!string.IsNullOrEmpty(ret_uri)) { redirect_uri += $"?ret_uri={ret_uri}"; }
url = $"https://open.work.weixin.qq.com/wwopen/sso/3rd_qrConnect?appid={WXConfig.sCorpID}&redirect_uri={HttpUtility.UrlEncode(redirect_uri)}&state=web_login@gyoss9&usertype=member";
}
else
{
Response.Redirect($"{Global.defaultDomain}/index");
}
}
}
}
3. 页面代码:
[C#] 纯文本查看 复制代码 <%[url=home.php?mod=space&uid=22761]@[/url] Page Language="C#" AutoEventWireup="true" CodeBehind="PcWeixinLogin.aspx.cs" Inherits="ChakebaoWxinWork_Web.PcWeixinLogin" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head >
<!-- 以下方式定时转到其他页面 -->
<meta http-equiv="refresh" content="1;url=<%=url%>">
</head>
<body>
<script type="text/javascript">
// 以下方式直接跳转
window.location.href = "<%=url%>";
</script>
</body>
</html>
配置完成后, 将网页部署到网站上, 点击网页,打开出现如下效果:
然后使用企业微信扫码即可登录进入应用的pc站。
|