WebHost/Controllers/QY/ThirdPartyAuthController.cs
(开头部分) 6KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Web;
using System.Web.Mvc;
using System.Xml.Linq;
using Senparc.Weixin.MP.MvcExtension;
using WeiXinHelper.QyMessageHandlers;
using Senparc.Weixin.QY.Entities;
namespace WebUI.Controllers
{
/// <summary>
/// 企业号对接测试
/// </summary>
public class ThirdPartyAuthController : Controller
{
public static readonly string Token = "W6fnwXWcKnf2SFoypP1";//与微信企业账号后台的Token设置保持一致,区分大小写。
public static readonly string EncodingAESKey = "QrhJL7TdY3Ixk3Ga1p2kytJyDttSFltolCrxGCNGVrH";//与微信企业账号后台的EncodingAESKey设置保持一致,区分大小写。
public static readonly string SuiteId = "tj8946e399c3b2936f";//与微信企业账号后台的EncodingAESKey设置保持一致,区分大小写。
public ThirdPartyAuthController()
{
}
/// <summary>
/// 微信后台验证地址(使用Get),微信企业后台应用的“修改配置”的Url填写如:http://dian.vvancafe.com/ThirdPartyAuth
/// </summary>
[HttpGet]
[ActionName("Index")]
public ActionResult Get(string msg_signature = "", string timestamp = "", string nonce = "", string echostr = "")
{
//return Content(echostr); //返回随机字符串则表示验证通过
var verifyUrl = Senparc.Weixin.QY.Signature.VerifyURL(Token, EncodingAESKey, SuiteId, msg_signature, timestamp, nonce,
echostr);
if (verifyUrl != null)
{
var fileStream = System.IO.File.OpenWrite(Server.MapPath("~/1.txt"));
fileStream.Write(Encoding.Default.GetBytes(verifyUrl), 0, Encoding.Default.GetByteCount(verifyUrl));
fileStream.Close();
//return Content(verifyUrl); //返回解密后的随机字符串则表示验证通过
return Content("Success");
}
else
{
var fileStream = System.IO.File.OpenWrite(Server.MapPath("~/1.txt"));
fileStream.Write(Encoding.Default.GetBytes("asd"), 0, Encoding.Default.GetByteCount("asd"));
fileStream.Close();
return Content("如果你在浏览器中看到这句话,说明此地址可以被作为微信公众账号后台的Url,请注意保持Token一致。");
}
}
/// <summary>
/// 微信后台验证地址(使用Post),微信企业后台应用的“修改配置”的Url填写如:http://dian.vvancafe.com/ThirdPartyAuth
/// </summary>
[HttpPost]
后面还有 90 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
