0

0

C#微信开发:基础类之WeiXinConst

高洛峰

高洛峰

发布时间:2017-03-09 15:44:46

|

1753人浏览过

|

来源于php中文网

原创

本篇文章一起了解c#微信开发:基础类之weixinconst

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

试客源码试客系统试用程序
试客源码试客系统试用程序

2018年国内领先最专业的试客系统基于微软ASP.NET(C# NET4.0)+MSSQL架构开发,性能与安全性先天就比PHP语言好很多,系统主要活动类型:免费试用、折扣试用、红包试用、拍A发B等众多模式(支持淘宝、天猫、阿里、京东、拼多多、蘑姑街等,支持定制满足你的一切需求),另附带收藏/流量优化,推广联盟(可支持N级提成)、安全认证体系、微信公众号集成、交流论坛、帮助中心、招商等子模块,系统默

下载
/// 
/// 微信 需要用到的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 = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid={0}&secret={1}";
 
    /// 
    /// 公众号 获取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 = "https://api.weixin.qq.com/sns/oauth2/access_token?appid={0}&secret={1}&code={2}&grant_type=authorization_code";
 
    /// 
    /// 根据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 = "https://api.weixin.qq.com/cgi-bin/user/info?access_token={0}&openid={1}&lang=zh_CN";
 
    #endregion
 
    #region OAuth2授权Url
 
    /// 
    /// OAuth2授权Url,需要Format0.AppId  1.Uri  2.state
    /// 
    private const string OAuth2_Url = "https://open.weixin.qq.com/connect/oauth2/authorize?appid={0}&redirect_uri={1}&response_type=code&scope=snsapi_base&state={2}#wechat_redirect";
 
    /// 
    /// OAuth2授权Url,需要Format  0.Uri  1.state
    /// 
    public static string WeiXin_User_OAuth2Url { get { return string.Format(OAuth2_Url, AppId, "{0}", "{1}"); } }
 
    #endregion
 
    #region QrCode Url
 
    /// 
    /// 创建获取QrCode的Ticket Url  需要Format 0 access_token
    /// 
    public const string WeiXin_Ticket_CreateUrl = "https://api.weixin.qq.com/cgi-bin/qrcode/create?access_token={0}";
 
    /// 
    /// 获取二维码图片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 = "http://api.map.baidu.com/geocoder/v2/?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 = "https://api.weixin.qq.com/cgi-bin/menu/create?access_token={0}";
 
    /// 
    /// 获取菜单Url 需要Format 0.access_token
    /// 
    public const string WeiXin_Menu_GetUrl = "https://api.weixin.qq.com/cgi-bin/menu/get?access_token={0}";
 
    /// 
    /// 删除菜单Url 需要Format 0.access_token
    /// 
    public const string WeiXin_Menu_DeleteUrl = "https://api.weixin.qq.com/cgi-bin/menu/delete?access_token={0}";
 
 
    #endregion
 
    #region 支付相关Url
 
    /// 
    /// 生成预支付账单Url ,需替换 0 access_token
    /// 
    public const string WeiXin_Pay_PrePayUrl = "https://api.weixin.qq.com/pay/genprepay?access_token={0}";
 
    /// 
    /// 订单查询Url ,需替换0 access_token
    /// 
    public const string WeiXin_Pay_OrderQueryUrl = "https://api.weixin.qq.com/pay/orderquery?access_token={0}";
 
    /// 
    /// 发货通知Url,需替换 0 access_token
    /// 
    public const string WeiXin_Pay_DeliverNotifyUrl = "https://api.weixin.qq.com/pay/delivernotify?access_token={0}";
 
    #region 统一支付相关Url (V3接口)
 
    /// 
    /// 统一预支付Url
    /// 
    public const string WeiXin_Pay_UnifiedPrePayUrl = "https://api.mch.weixin.qq.com/pay/unifiedorder";
 
    /// 
    /// 订单查询Url
    /// 
    public const string WeiXin_Pay_UnifiedOrderQueryUrl = "https://api.mch.weixin.qq.com/pay/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
 
}

相关文章

微信app下载
微信app下载

微信是一款手机通信软件,支持通过手机网络发送语音短信、视频、图片和文字。微信可以单聊及群聊,还能根据地理位置找到附近的人,带给大家全新的移动沟通体验,有需要的小伙伴快来保存下载体验吧!

下载

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
C++ 设计模式与软件架构
C++ 设计模式与软件架构

本专题深入讲解 C++ 中的常见设计模式与架构优化,包括单例模式、工厂模式、观察者模式、策略模式、命令模式等,结合实际案例展示如何在 C++ 项目中应用这些模式提升代码可维护性与扩展性。通过案例分析,帮助开发者掌握 如何运用设计模式构建高质量的软件架构,提升系统的灵活性与可扩展性。

14

2026.01.30

c++ 字符串格式化
c++ 字符串格式化

本专题整合了c++字符串格式化用法、输出技巧、实践等等内容,阅读专题下面的文章了解更多详细内容。

9

2026.01.30

java 字符串格式化
java 字符串格式化

本专题整合了java如何进行字符串格式化相关教程、使用解析、方法详解等等内容。阅读专题下面的文章了解更多详细教程。

12

2026.01.30

python 字符串格式化
python 字符串格式化

本专题整合了python字符串格式化教程、实践、方法、进阶等等相关内容,阅读专题下面的文章了解更多详细操作。

4

2026.01.30

java入门学习合集
java入门学习合集

本专题整合了java入门学习指南、初学者项目实战、入门到精通等等内容,阅读专题下面的文章了解更多详细学习方法。

20

2026.01.29

java配置环境变量教程合集
java配置环境变量教程合集

本专题整合了java配置环境变量设置、步骤、安装jdk、避免冲突等等相关内容,阅读专题下面的文章了解更多详细操作。

18

2026.01.29

java成品学习网站推荐大全
java成品学习网站推荐大全

本专题整合了java成品网站、在线成品网站源码、源码入口等等相关内容,阅读专题下面的文章了解更多详细推荐内容。

19

2026.01.29

Java字符串处理使用教程合集
Java字符串处理使用教程合集

本专题整合了Java字符串截取、处理、使用、实战等等教程内容,阅读专题下面的文章了解详细操作教程。

3

2026.01.29

Java空对象相关教程合集
Java空对象相关教程合集

本专题整合了Java空对象相关教程,阅读专题下面的文章了解更多详细内容。

6

2026.01.29

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Excel 教程
Excel 教程

共162课时 | 14.4万人学习

C 教程
C 教程

共75课时 | 4.3万人学习

C++教程
C++教程

共115课时 | 14.8万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号