123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200 |
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Web;
- using LYFZ.Weixin.SDK.Helpers;
- namespace LYFZ.WXLibrary
- {
- public class WeixinConfig
- {
- /// <summary>
- /// 微信Token 令牌
- /// </summary>
- public static string Token { private set; get; }
- /// <summary>
- /// 微信消息体加密对应的EncodingAESKey
- /// </summary>
- public static string EncodingAESKey { private set; get; }
- /// <summary>
- /// 微信AppId
- /// </summary>
- public static string AppID { private set; get; }
- /// <summary>
- /// 微信AppSecret
- /// </summary>
- public static string AppSecret { private set; get; }
- /// <summary>
- /// 用于微信支付的PartnerKey
- /// </summary>
- public static string PartnerKey { private set; get; }
- /// <summary>
- /// 用于微信支付的商户号
- /// </summary>
- public static string mch_id { private set; get; }
- /// <summary>
- /// 用于微信支付的设备号
- /// </summary>
- public static string device_info { private set; get; }
- /// <summary>
- /// 用于微信支付的服务端IP地址
- /// </summary>
- public static string spbill_create_ip { private set; get; }
- /// <summary>
- /// 微信Oauth:
- ///snsapi_base: 不弹出授权页面,直接跳转,只能获取用户openid;
- ///snsapi_userinfo: 出授权页面,可通过openid拿到昵称、性别、所在地。并且,即使在未关注的情况下,只要用户授权,也能获取其信息
- /// </summary>
- public static string OauthScope { private set; get; }
- /// <summary>
- ///
- /// </summary>
- public static TokenHelper TokenHelper { private set; get; }
- public static Model_WeixinConfig WeixinConfigModel{ private set; get; }
- /// <summary>
- /// 不建义使用
- /// </summary>
- public static void Register()
- {
- Token = System.Configuration.ConfigurationManager.AppSettings["Token"];
- EncodingAESKey = System.Configuration.ConfigurationManager.AppSettings["EncodingAESKey"];
- AppID = System.Configuration.ConfigurationManager.AppSettings["AppID"];
- AppSecret = System.Configuration.ConfigurationManager.AppSettings["AppSecret"];
- PartnerKey = System.Configuration.ConfigurationManager.AppSettings["PartnerKey"];
- mch_id = System.Configuration.ConfigurationManager.AppSettings["mch_id"];
- device_info = System.Configuration.ConfigurationManager.AppSettings["device_info"];
- spbill_create_ip = System.Configuration.ConfigurationManager.AppSettings["spbill_create_ip"];
- var openJSSDK = int.Parse(System.Configuration.ConfigurationManager.AppSettings["OpenJSSDK"]) > 0;
- OauthScope = System.Configuration.ConfigurationManager.AppSettings["OauthScope"];
- TokenHelper.AppID = AppID;
- TokenHelper.AppSecret = AppSecret;
- TokenHelper.Token = Token;
- TokenHelper.EncodingAESKey = EncodingAESKey;
- TokenHelper = new TokenHelper(6000, AppID, AppSecret, openJSSDK);
- // TokenHelper.Run();
- }
- public static void Register(Model_WeixinConfig model)
- {
- WeixinConfigModel = model;
- Token = model.Token;
- EncodingAESKey = model.EncodingAESKey;
- AppID = model.AppID;
- AppSecret = model.AppSecret;
- PartnerKey = model.PartnerKey;
- mch_id = model.mch_id;
- device_info = model.device_info;
- spbill_create_ip = model.spbill_create_ip;
- var openJSSDK = model.openJSSDK > 0;
- OauthScope = model.OauthScope;
- TokenHelper.AppID = AppID;
- TokenHelper.AppSecret = AppSecret;
- TokenHelper.Token = Token;
- TokenHelper.EncodingAESKey = EncodingAESKey;
- TokenHelper = new TokenHelper(6000, AppID, AppSecret, openJSSDK);
- // TokenHelper.Run();
- }
- }
- public class Model_WeixinConfig
- {
- public Model_WeixinConfig() {
-
- }
- /// <summary>
- /// 微信Token 令牌
- /// </summary>
- public string Token { set; get; }
- /// <summary>
- /// 微信消息体加密对应的EncodingAESKey
- /// </summary>
- public string EncodingAESKey { set; get; }
- /// <summary>
- /// 微信AppId
- /// </summary>
- public string AppID { set; get; }
- /// <summary>
- /// 微信AppSecret
- /// </summary>
- public string AppSecret { set; get; }
- /// <summary>
- /// 用于微信支付的PartnerKey
- /// </summary>
- public string PartnerKey { set; get; }
- /// <summary>
- /// 用于微信支付的商户号
- /// </summary>
- public string mch_id { set; get; }
- /// <summary>
- /// 用于微信支付的设备号
- /// </summary>
- public string device_info { set; get; }
- /// <summary>
- /// 用于微信支付的服务端IP地址
- /// </summary>
- public string spbill_create_ip { set; get; }
- /// <summary>
- /// 微信Oauth:
- ///snsapi_base: 不弹出授权页面,直接跳转,只能获取用户openid;
- ///snsapi_userinfo: 出授权页面,可通过openid拿到昵称、性别、所在地。并且,即使在未关注的情况下,只要用户授权,也能获取其信息
- /// </summary>
- public string OauthScope { set; get; }
- /// <summary>
- /// 是否开启微信JS接口,1:开启,0:不开启(由于开启JS功能需要定时获取jstickect,会消耗一部分性能,所以不需要JS接口的请写0)
- /// </summary>
- public int openJSSDK { set; get; }
- string _MicroNumber = "";
- /// <summary>
- /// 微信号
- /// </summary>
- public string MicroNumber
- {
- get { return _MicroNumber; }
- set { _MicroNumber = value; }
- }
- string _MicroName = "";
- /// <summary>
- /// 公众号名称
- /// </summary>
- public string MicroName
- {
- get { return _MicroName; }
- set { _MicroName = value; }
- }
- string _PrimitiveID = "";
- /// <summary>
- /// 公众号原始ID
- /// </summary>
- public string PrimitiveID
- {
- get { return _PrimitiveID; }
- set { _PrimitiveID = value; }
- }
-
- string interfaceUrl = "";
- /// <summary>
- /// InterfaceUrl
- /// </summary>
- public string InterfaceUrl
- {
- get { return interfaceUrl; }
- set { interfaceUrl = value; }
- }
-
- string _VisitDomainName = "";
- /// <summary>
- /// 壳域名 手机APP访问域名
- /// </summary>
- public string VisitDomainName
- {
- get { return _VisitDomainName; }
- set { _VisitDomainName = value; }
- }
- }
- }
|