這篇文章將為大家詳細(xì)講解有關(guān)C#微信開發(fā)之WeiXinConst類的示例分析,小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。

發(fā)過程中需要用的的公眾號信息在這里配置,此外需要用到的Url信息無需更改。
/// <summary>
/// 微信 需要用到的Url、Json常量
/// </summary>
public class WeiXinConst
{
#region Value Const
/// <summary>
/// 微信開發(fā)者 AppId
/// </summary>
public const string AppId = "你的AppId";
/// <summary>
/// 微信開發(fā)者 Secret
/// </summary>
public const string Secret = "你得Secret";
/// <summary>
/// V2:支付請求中 用于加密的秘鑰Key,可用于驗(yàn)證商戶的性,對應(yīng)支付場景中的AppKey
/// </summary>
public static string PaySignKey = "V2.PaySignKey";
/// <summary>
/// V2:財(cái)付通簽名key
/// V3:商戶支付密鑰 Key。登錄微信商戶后臺(tái),進(jìn)入欄目【賬戶設(shè)置】 【密碼安全 】【API 安全】 【API 密鑰】 ,進(jìn)入設(shè)置 API 密鑰。
/// </summary>
public const string PartnerKey = "PartnerKey";
/// <summary>
/// 商戶號
/// </summary>
public const string PartnerId = "PartnerId";
/// <summary>
/// 百度地圖Api Ak
/// </summary>
public const string BaiduAk = "BaiduAk";
/// <summary>
/// 用于驗(yàn)證 請求 是否來自 微信
/// </summary>
public const string Token = "Token";
/// <summary>
/// 證書文件 路徑
/// </summary>
public const string CertPath = @"E:\cert\apiclient_cert.pem";
/// <summary>
/// 證書文件密碼(默認(rèn)為商戶號)
/// </summary>
public const string CertPwd = "111";
#endregion
#region Url Const
#region AccessTokenUrl
/// <summary>
/// 公眾號 獲取Access_Token的Url(需Format 0.AppId 1.Secret)
/// </summary>
private const string AccessToken_Url = "/tupian/20230522/token
/// <summary>
/// 公眾號 獲取Token的Url
/// </summary>
public static string WeiXin_AccessTokenUrl { get { return string.Format(AccessToken_Url, AppId, Secret); } }
#endregion
#region 獲取用戶信息Url
/// <summary>
/// 根據(jù)Code 獲取用戶OpenId Url
/// </summary>
private const string User_GetOpenIdUrl = "/tupian/20230522/access_token
/// <summary>
/// 根據(jù)Code 獲取用戶OpenId的Url 需要Format 0.code
/// </summary>
public static string WeiXin_User_OpenIdUrl { get { return string.Format(User_GetOpenIdUrl, AppId, Secret, "{0}"); } }
/// <summary>
/// 根據(jù)OpenId 獲取用戶基本信息 Url(需要Format0.access_token 1.openid)
/// </summary>
public const string WeiXin_User_GetInfoUrl = "/tupian/20230522/info
#endregion
#region OAuth3授權(quán)Url
/// <summary>
/// OAuth3授權(quán)Url,需要Format0.AppId 1.Uri 2.state
/// </summary>
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";
/// <summary>
/// OAuth3授權(quán)Url,需要Format 0.Uri 1.state
/// </summary>
public static string WeiXin_User_OAuth3Url { get { return string.Format(OAuth3_Url, AppId, "{0}", "{1}"); } }
#endregion
#region QrCode Url
/// <summary>
/// 創(chuàng)建獲取QrCode的Ticket Url 需要Format 0 access_token
/// </summary>
public const string WeiXin_Ticket_CreateUrl = "/tupian/20230522/create
/// <summary>
/// 獲取二維碼圖片Url,需要Format 0.ticket
/// </summary>
public const string WeiXin_QrCode_GetUrl = "https://mp.weixin.qq.com/cgi-bin/showqrcode?ticket={0}";
#endregion
#region Baidu 逆地理編碼Url
/// <summary>
/// 經(jīng)緯度 逆地理編碼 Url 需要Format 0.ak 1.經(jīng)度 2.緯度
/// </summary>
private const string BaiduGeoCoding_ApiUrl = "/tupian/20230522/ak={0}&location={1},{2}&output=json&pois=0";
/// <summary>
/// 經(jīng)緯度 逆地理編碼 Url 需要Format 0.經(jīng)度 1.緯度
/// </summary>
public static string Baidu_GeoCoding_ApiUrl
{
get
{
return string.Format(BaiduGeoCoding_ApiUrl, BaiduAk, "{0}", "{1}");
}
}
#endregion
#region Menu Url
/// <summary>
/// 創(chuàng)建菜單Url 需要Format 0.access_token
/// </summary>
public const string WeiXin_Menu_CreateUrl = "/tupian/20230522/create
/// <summary>
/// 獲取菜單Url 需要Format 0.access_token
/// </summary>
public const string WeiXin_Menu_GetUrl = "/tupian/20230522/get
/// <summary>
/// 刪除菜單Url 需要Format 0.access_token
/// </summary>
public const string WeiXin_Menu_DeleteUrl = "/tupian/20230522/delete
#endregion
#region 支付相關(guān)Url
/// <summary>
/// 生成預(yù)支付賬單Url ,需替換 0 access_token
/// </summary>
public const string WeiXin_Pay_PrePayUrl = "/tupian/20230522/genprepay
/// <summary>
/// 訂單查詢Url ,需替換0 access_token
/// </summary>
public const string WeiXin_Pay_OrderQueryUrl = "/tupian/20230522/orderquery
/// <summary>
/// 發(fā)貨通知Url,需替換 0 access_token
/// </summary>
public const string WeiXin_Pay_DeliverNotifyUrl = "/tupian/20230522/delivernotify
#region 統(tǒng)一支付相關(guān)Url (V3接口)
/// <summary>
/// 統(tǒng)一預(yù)支付Url
/// </summary>
public const string WeiXin_Pay_UnifiedPrePayUrl = "/tupian/20230522/unifiedorder";
/// <summary>
/// 訂單查詢Url
/// </summary>
public const string WeiXin_Pay_UnifiedOrderQueryUrl = "/tupian/20230522/orderquery";
/// <summary>
/// 退款申請Url
/// </summary>
public const string WeiXin_Pay_UnifiedOrderRefundUrl = "https://api.mch.weixin.qq.com/secapi/pay/refund";
#endregion
#endregion
#endregion
#region Json Const
/// <summary>
/// 獲取二維碼 所需Ticket 需要上傳的Json字符串(需要Format 0.scene_id)
/// </summary>
/// <remarks>scene_id場景值ID 永久二維碼時(shí)較大值為100000(目前參數(shù)只支持1--100000)</remarks>
public const string WeiXin_QrCodeTicket_Create_JsonString = "{\"action_name\": \"QR_LIMIT_SCENE\", \"action_info\": {\"scene\": {\"scene_id\":{0}}}}";
#endregion
}關(guān)于“C#微信開發(fā)之WeiXinConst類的示例分析”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,使各位可以學(xué)到更多知識,如果覺得文章不錯(cuò),請把它分享出去讓更多的人看到。
文章名稱:C#微信開發(fā)之WeiXinConst類的示例分析-創(chuàng)新互聯(lián)
本文地址:http://chinadenli.net/article22/piicc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站導(dǎo)航、網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)、域名注冊、品牌網(wǎng)站制作、網(wǎng)站內(nèi)鏈
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容