欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

C#微信開(kāi)發(fā)之WeiXinConst類(lèi)的示例分析-創(chuàng)新互聯(lián)

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

為城關(guān)等地區(qū)用戶提供了全套網(wǎng)頁(yè)設(shè)計(jì)制作服務(wù),及城關(guān)網(wǎng)站建設(shè)行業(yè)解決方案。主營(yíng)業(yè)務(wù)為成都網(wǎng)站建設(shè)、成都網(wǎng)站制作、城關(guān)網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專(zhuān)業(yè)、用心的態(tài)度為用戶提供真誠(chéng)的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會(huì)得到認(rèn)可,從而選擇與我們長(zhǎng)期合作。這樣,我們也可以走得更遠(yuǎn)!

發(fā)過(guò)程中需要用的的公眾號(hào)信息在這里配置,此外需要用到的Url信息無(wú)需更改。

/// <summary>
/// 微信 需要用到的Url、Json常量
/// </summary>
public class WeiXinConst
{
    #region Value Const
 
    /// <summary>
    /// 微信開(kāi)發(fā)者 AppId
    /// </summary>
    public const string AppId = "你的AppId";
 
 
    /// <summary>
    /// 微信開(kāi)發(fā)者 Secret
    /// </summary>
    public const string Secret = "你得Secret";
 
 
    /// <summary>
    /// V2:支付請(qǐng)求中 用于加密的秘鑰Key,可用于驗(yàn)證商戶的性,對(duì)應(yīng)支付場(chǎ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>
    /// 商戶號(hào)
    /// </summary>
    public const string PartnerId = "PartnerId";
 
 
    /// <summary>
    /// 百度地圖Api  Ak
    /// </summary>
    public const string BaiduAk = "BaiduAk";
 
    /// <summary>
    /// 用于驗(yàn)證 請(qǐng)求 是否來(lái)自 微信
    /// </summary>
    public const string Token = "Token";
 
    /// <summary>
    /// 證書(shū)文件 路徑
    /// </summary>
    public const string CertPath = @"E:\cert\apiclient_cert.pem";
 
 
    /// <summary>
    /// 證書(shū)文件密碼(默認(rèn)為商戶號(hào))
    /// </summary>
    public const string CertPwd = "111";
 
    #endregion
 
    #region Url Const
 
    #region AccessTokenUrl
 
    /// <summary>
    /// 公眾號(hào) 獲取Access_Token的Url(需Format  0.AppId 1.Secret)
    /// </summary>
    private const string AccessToken_Url = "/tupian/20230522/token
 
    /// <summary>
    /// 公眾號(hào) 獲取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>
    /// 退款申請(qǐng)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場(chǎng)景值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#微信開(kāi)發(fā)之WeiXinConst類(lèi)的示例分析”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,使各位可以學(xué)到更多知識(shí),如果覺(jué)得文章不錯(cuò),請(qǐng)把它分享出去讓更多的人看到。

文章名稱(chēng):C#微信開(kāi)發(fā)之WeiXinConst類(lèi)的示例分析-創(chuàng)新互聯(lián)
本文地址:http://aaarwkj.com/article22/piicc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站導(dǎo)航、網(wǎng)站建設(shè)網(wǎng)站設(shè)計(jì)、域名注冊(cè)、品牌網(wǎng)站制作網(wǎng)站內(nèi)鏈

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站建設(shè)
激情内射日本一区二区三区| 日本的黄色录像一级带| 国产精品一区二区三区激情| 亚洲精品熟女国产中文| 成人av免费高清在线播放| 性感美女国产av一区二区三区| 国产精品一区二区日韩新区| 亚洲精品熟女国产国产老熟女 | 中文字幕一区二区三天| 九九热这里只有免费精品| 欧美日韩中文字幕精品视频| 在线麻豆国产传媒免费| 亚洲欧美精品专区久久| 欧美福利免费在线视频| av中文字幕啊嗯不要| 日韩人妻一级免费视频| 国产口爆一区二区三区| 日韩在线啊啊啊的视频| 97人妻人人揉人人澡人人学生| 久久国产亚洲精品赲碰热| 91久久精品中文字幕| 亚洲中少妇久久中文字幕| 日本道视频一区二区三区| 亚洲熟乱熟女一区二区| 欧美日韩国内在线视频| av熟女一区二区三区| 国产精品成人av在线网站| 亚洲激情久热中文字幕| 亚洲国产精品一区二区首页| 亚洲欧美日韩校园春色| 香蕉视频在线观看亚洲精品| 久久久久国产综合精品| 亚洲激情在线观看一区| 一区二区日韩激情在线观看视频| 国产乱码精品一区二区三区爽爽爽| 国产精品日本一区二区| 亚洲精品在线观看午夜福利| 中文字幕人妻中文av不卡专区| 日本视频天堂在线不卡| 中文字幕人妻丝袜一区一三区| 日本韩国三级理伦久久久|