C#微信开发之WeiXinConst类的示例分析-创新互联

这篇文章将为大家详细讲解有关C#微信开发之WeiXinConst类的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

为城关等地区用户提供了全套网页设计制作服务,及城关网站建设行业解决方案。主营业务为成都网站建设、成都网站制作、城关网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!

发过程中需要用的的公众号信息在这里配置,此外需要用到的Url信息无需更改。

/// 
/// 微信 需要用到的Url、Json常量
/// 
public class WeiXinConst
{
    #region Value Const
 
    /// 
    /// 微信开发者 AppId
    /// 
    public const string AppId = "你的AppId";
 
 
    /// 
    /// 微信开发者 Secret
    /// 
    public const string Secret = "你得Secret";
 
 
    /// 
    /// V2:支付请求中 用于加密的秘钥Key,可用于验证商户的性,对应支付场景中的AppKey
    /// 
    public static string PaySignKey = "V2.PaySignKey";
 
 
    /// 
    /// V2:财付通签名key
    /// V3:商户支付密钥 Key。登录微信商户后台,进入栏目【账户设置】 【密码安全 】【API 安全】 【API 密钥】 ,进入设置 API 密钥。
    /// 
    public const string PartnerKey = "PartnerKey";
 
    /// 
    /// 商户号
    /// 
    public const string PartnerId = "PartnerId";
 
 
    /// 
    /// 百度地图Api  Ak
    /// 
    public const string BaiduAk = "BaiduAk";
 
    /// 
    /// 用于验证 请求 是否来自 微信
    /// 
    public const string Token = "Token";
 
    /// 
    /// 证书文件 路径
    /// 
    public const string CertPath = @"E:\cert\apiclient_cert.pem";
 
 
    /// 
    /// 证书文件密码(默认为商户号)
    /// 
    public const string CertPwd = "111";
 
    #endregion
 
    #region Url Const
 
    #region AccessTokenUrl
 
    /// 
    /// 公众号 获取Access_Token的Url(需Format  0.AppId 1.Secret)
    /// 
    private const string AccessToken_Url = "/tupian/20230522/token
 
    /// 
    /// 公众号 获取Token的Url
    /// 
    public static string WeiXin_AccessTokenUrl { get { return string.Format(AccessToken_Url, AppId, Secret); } }
 
    #endregion
 
    #region 获取用户信息Url
 
    /// 
    /// 根据Code 获取用户OpenId Url
    /// 
    private const string User_GetOpenIdUrl = "/tupian/20230522/access_token
 
    /// 
    /// 根据Code 获取用户OpenId的Url 需要Format 0.code
    /// 
    public static string WeiXin_User_OpenIdUrl { get { return string.Format(User_GetOpenIdUrl, AppId, Secret, "{0}"); } }
 
    /// 
    /// 根据OpenId 获取用户基本信息 Url(需要Format0.access_token 1.openid)
    /// 
    public const string WeiXin_User_GetInfoUrl = "/tupian/20230522/info
 
    #endregion
 
    #region OAuth3授权Url
 
    /// 
    /// OAuth3授权Url,需要Format0.AppId  1.Uri  2.state
    /// 
    private const string OAuth3_Url = "https://open.weixin.qq.com/connect/oauth3/authorize?appid={0}&redirect_uri={1}&response_type=code&scope=snsapi_base&state={2}#wechat_redirect";
 
    /// 
    /// OAuth3授权Url,需要Format  0.Uri  1.state
    /// 
    public static string WeiXin_User_OAuth3Url { get { return string.Format(OAuth3_Url, AppId, "{0}", "{1}"); } }
 
    #endregion
 
    #region QrCode Url
 
    /// 
    /// 创建获取QrCode的Ticket Url  需要Format 0 access_token
    /// 
    public const string WeiXin_Ticket_CreateUrl = "/tupian/20230522/create
 
    /// 
    /// 获取二维码图片Url,需要Format 0.ticket
    /// 
    public const string WeiXin_QrCode_GetUrl = "https://mp.weixin.qq.com/cgi-bin/showqrcode?ticket={0}";
 
    #endregion
 
    #region Baidu 逆地理编码Url
 
    /// 
    /// 经纬度  逆地理编码 Url  需要Format 0.ak  1.经度  2.纬度
    /// 
    private const string BaiduGeoCoding_ApiUrl = "/tupian/20230522/ak={0}&location={1},{2}&output=json&pois=0";
 
    /// 
    /// 经纬度  逆地理编码 Url  需要Format 0.经度  1.纬度
    /// 
    public static string Baidu_GeoCoding_ApiUrl
    {
        get
        {
            return string.Format(BaiduGeoCoding_ApiUrl, BaiduAk, "{0}", "{1}");
        }
    }
 
    #endregion
 
    #region Menu Url
 
    /// 
    /// 创建菜单Url 需要Format 0.access_token
    /// 
    public const string WeiXin_Menu_CreateUrl = "/tupian/20230522/create
 
    /// 
    /// 获取菜单Url 需要Format 0.access_token
    /// 
    public const string WeiXin_Menu_GetUrl = "/tupian/20230522/get
 
    /// 
    /// 删除菜单Url 需要Format 0.access_token
    /// 
    public const string WeiXin_Menu_DeleteUrl = "/tupian/20230522/delete
 
 
    #endregion
 
    #region 支付相关Url
 
    /// 
    /// 生成预支付账单Url ,需替换 0 access_token
    /// 
    public const string WeiXin_Pay_PrePayUrl = "/tupian/20230522/genprepay
 
    /// 
    /// 订单查询Url ,需替换0 access_token
    /// 
    public const string WeiXin_Pay_OrderQueryUrl = "/tupian/20230522/orderquery
 
    /// 
    /// 发货通知Url,需替换 0 access_token
    /// 
    public const string WeiXin_Pay_DeliverNotifyUrl = "/tupian/20230522/delivernotify
 
    #region 统一支付相关Url (V3接口)
 
    /// 
    /// 统一预支付Url
    /// 
    public const string WeiXin_Pay_UnifiedPrePayUrl = "/tupian/20230522/unifiedorder";
 
    /// 
    /// 订单查询Url
    /// 
    public const string WeiXin_Pay_UnifiedOrderQueryUrl = "/tupian/20230522/orderquery";
 
    /// 
    /// 退款申请Url
    /// 
    public const string WeiXin_Pay_UnifiedOrderRefundUrl = "https://api.mch.weixin.qq.com/secapi/pay/refund";
 
    #endregion
 
 
    #endregion
 
    #endregion
 
    #region Json Const
 
    /// 
    /// 获取二维码 所需Ticket 需要上传的Json字符串(需要Format 0.scene_id)
    /// 
    /// scene_id场景值ID  永久二维码时较大值为100000(目前参数只支持1--100000)
    public const string WeiXin_QrCodeTicket_Create_JsonString = "{\"action_name\": \"QR_LIMIT_SCENE\", \"action_info\": {\"scene\": {\"scene_id\":{0}}}}";
 
    #endregion
 
}

关于“C#微信开发之WeiXinConst类的示例分析”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。


分享标题:C#微信开发之WeiXinConst类的示例分析-创新互联
当前路径:http://pwwzsj.com/article/piicc.html