国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

首頁(yè) 微信小程序 微信開(kāi)發(fā) C#.net實(shí)現(xiàn)微信公眾賬號(hào)接口開(kāi)發(fā)的實(shí)例解析

C#.net實(shí)現(xiàn)微信公眾賬號(hào)接口開(kāi)發(fā)的實(shí)例解析

Apr 25, 2017 am 09:24 AM
接口開(kāi)發(fā)

本文實(shí)例講述了C#微信公眾號(hào)與訂閱號(hào)接口開(kāi)發(fā)示例代碼。分享給大家供大家參考,具體如下:

using System;
using System.Web;
using System.IO;
using System.Text;
using System.Web.Security;
using weixin_api;
public class wxgz_api : IHttpHandler
{
  public void ProcessRequest(HttpContext context)
  {
    context.Response.ContentType = "text/plain";
    string postString = string.Empty;
    if (HttpContext.Current.Request.HttpMethod.ToUpper() == "POST")
    {
      //微信服務(wù)器對(duì)接口消息
      using (Stream stream = HttpContext.Current.Request.InputStream)
      {
        Byte[] postBytes = new Byte[stream.Length];
        stream.Read(postBytes, 0, (Int32)stream.Length);
        postString = Encoding.UTF8.GetString(postBytes);
        Handle(postString);
      }
    }
    else
    {
      //微信進(jìn)行的Get測(cè)試(開(kāi)發(fā)者認(rèn)證)
      WxAuth();
    }
  }
  /// <summary>
  /// 處理信息并應(yīng)答
  /// </summary>
  private void Handle(string postStr)
  {
    messageHelp help = new messageHelp();
    string responseContent = help.ReturnMessage(postStr);
    HttpContext.Current.Response.ContentEncoding = Encoding.UTF8;
    HttpContext.Current.Response.Write(responseContent);
  }
  #region 微信驗(yàn)證
  public void WxAuth()
  {
    string token = "xxxxxxxx";
    if (string.IsNullOrEmpty(token))
    {
      return;
    }
    string echoString = HttpContext.Current.Request.QueryString["echostr"];
    string signature = HttpContext.Current.Request.QueryString["signature"];
    string timestamp = HttpContext.Current.Request.QueryString["timestamp"];
    string nonce = HttpContext.Current.Request.QueryString["nonce"];
    if (CheckSignature(token, signature, timestamp, nonce))
    {
      if (!string.IsNullOrEmpty(echoString))
      {
        HttpContext.Current.Response.Write(echoString);
        HttpContext.Current.Response.End();
      }
    }
  }
  /// <summary>
  /// 驗(yàn)證微信簽名
  /// </summary>
  public bool CheckSignature(string token, string signature, string timestamp, string nonce)
  {
    string[] ArrTmp = { token, timestamp, nonce };
    Array.Sort(ArrTmp);
    string tmpStr = string.Join("", ArrTmp);
    tmpStr = FormsAuthentication.HashPasswordForStoringInConfigFile(tmpStr, "SHA1");
    tmpStr = tmpStr.ToLower();
    if (tmpStr == signature)
    {
      return true;
    }
    else
    {
      return false;
    }
  }
  #endregion
  public bool IsReusable
  {
    get
    {
      return false;
    }
  }
}

以上是C#.net實(shí)現(xiàn)微信公眾賬號(hào)接口開(kāi)發(fā)的實(shí)例解析的詳細(xì)內(nèi)容。更多信息請(qǐng)關(guān)注PHP中文網(wǎng)其他相關(guān)文章!

本站聲明
本文內(nèi)容由網(wǎng)友自發(fā)貢獻(xiàn),版權(quán)歸原作者所有,本站不承擔(dān)相應(yīng)法律責(zé)任。如您發(fā)現(xiàn)有涉嫌抄襲侵權(quán)的內(nèi)容,請(qǐng)聯(lián)系admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費(fèi)脫衣服圖片

Undresser.AI Undress

Undresser.AI Undress

人工智能驅(qū)動(dòng)的應(yīng)用程序,用于創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用于從照片中去除衣服的在線人工智能工具。

Clothoff.io

Clothoff.io

AI脫衣機(jī)

Video Face Swap

Video Face Swap

使用我們完全免費(fèi)的人工智能換臉工具輕松在任何視頻中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費(fèi)的代碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

功能強(qiáng)大的PHP集成開(kāi)發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺(jué)化網(wǎng)頁(yè)開(kāi)發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級(jí)代碼編輯軟件(SublimeText3)

熱門話題

Laravel 教程
1600
29
PHP教程
1502
276
PHP 接口開(kāi)發(fā)指南:打造企業(yè)微信自動(dòng)回復(fù)功能 PHP 接口開(kāi)發(fā)指南:打造企業(yè)微信自動(dòng)回復(fù)功能 Sep 12, 2023 pm 02:43 PM

PHP接口開(kāi)發(fā)指南:打造企業(yè)微信自動(dòng)回復(fù)功能隨著互聯(lián)網(wǎng)技術(shù)的不斷發(fā)展,企業(yè)微信作為一款專為企業(yè)打造的溝通工具,受到了越來(lái)越多企業(yè)的青睞。然而,隨著企業(yè)微信的使用規(guī)模不斷擴(kuò)大,企業(yè)需要一個(gè)更高效、更智能的方式來(lái)管理和回復(fù)大量的信息。在這樣的背景下,企業(yè)微信自動(dòng)回復(fù)功能成為了一個(gè)不可或缺的需求。本文將以PHP接口開(kāi)發(fā)為主題,為大家介紹如何打造一個(gè)高效的企業(yè)

ThinkPHP6微信支付接口開(kāi)發(fā)指南:實(shí)現(xiàn)支付功能 ThinkPHP6微信支付接口開(kāi)發(fā)指南:實(shí)現(xiàn)支付功能 Aug 13, 2023 pm 06:40 PM

ThinkPHP6微信支付接口開(kāi)發(fā)指南:實(shí)現(xiàn)支付功能引言:隨著互聯(lián)網(wǎng)的發(fā)展,微信支付成為了人們生活中不可或缺的支付方式之一。在開(kāi)發(fā)Web應(yīng)用過(guò)程中,集成微信支付功能是不可避免的需求。本指南將介紹如何使用ThinkPHP6框架來(lái)開(kāi)發(fā)微信支付接口,實(shí)現(xiàn)支付功能。第一部分:準(zhǔn)備工作在開(kāi)始編寫代碼之前,我們需要進(jìn)行以下準(zhǔn)備工作:注冊(cè)微信公眾號(hào)/小程序,并獲得appi

如何利用 PHP 接口開(kāi)發(fā)企業(yè)微信客服功能? 如何利用 PHP 接口開(kāi)發(fā)企業(yè)微信客服功能? Sep 11, 2023 pm 12:33 PM

如何利用PHP接口開(kāi)發(fā)企業(yè)微信客服功能?企業(yè)微信是企業(yè)內(nèi)部通信和協(xié)作的重要平臺(tái),也是與客戶進(jìn)行交流的重要渠道。為了提供更好的客戶服務(wù),企業(yè)需要開(kāi)發(fā)企業(yè)微信客服功能。本文將介紹如何利用PHP接口開(kāi)發(fā)企業(yè)微信客服功能。一、準(zhǔn)備工作在開(kāi)始開(kāi)發(fā)之前,首先需要注冊(cè)一個(gè)企業(yè)微信賬號(hào),并創(chuàng)建一個(gè)企業(yè)。在創(chuàng)建企業(yè)的過(guò)程中,會(huì)生成一個(gè)企業(yè)微信應(yīng)用,獲得一個(gè)Agent

PHP 接口開(kāi)發(fā)教程:實(shí)現(xiàn)企業(yè)微信掃碼登錄功能 PHP 接口開(kāi)發(fā)教程:實(shí)現(xiàn)企業(yè)微信掃碼登錄功能 Sep 11, 2023 pm 06:50 PM

PHP接口開(kāi)發(fā)教程:實(shí)現(xiàn)企業(yè)微信掃碼登錄功能前言:隨著企業(yè)微信的廣泛使用,很多企業(yè)都希望能夠通過(guò)企業(yè)微信提供的掃碼登錄功能,方便員工登錄系統(tǒng)。本文將為大家介紹如何使用PHP開(kāi)發(fā)接口,實(shí)現(xiàn)企業(yè)微信的掃碼登錄功能。一、申請(qǐng)企業(yè)微信開(kāi)發(fā)者賬號(hào)首先,我們需要申請(qǐng)一個(gè)企業(yè)微信開(kāi)發(fā)者賬號(hào)。登錄企業(yè)微信開(kāi)發(fā)者平臺(tái),按照指引完成賬號(hào)的申請(qǐng)和認(rèn)證。獲得企業(yè)微信開(kāi)發(fā)者賬號(hào)后,

百度AI接口全攻略:Golang開(kāi)發(fā)者必讀的技術(shù)指南 百度AI接口全攻略:Golang開(kāi)發(fā)者必讀的技術(shù)指南 Aug 25, 2023 pm 03:41 PM

百度AI接口全攻略:Golang開(kāi)發(fā)者必讀的技術(shù)指南引言:隨著人工智能技術(shù)的快速發(fā)展,越來(lái)越多的開(kāi)發(fā)者開(kāi)始關(guān)注和使用AI接口,以構(gòu)建智能化的應(yīng)用程序。在眾多的AI接口提供商中,百度AI接口以其豐富的功能和簡(jiǎn)單易用的特點(diǎn)受到了廣泛的歡迎。本文將以Golang為例,為開(kāi)發(fā)者們提供百度AI接口的全攻略,包括接口的獲取與使用方法,并附上詳細(xì)的代碼示例,幫助開(kāi)發(fā)者們更

釘釘接口開(kāi)發(fā)入門:PHP與接口對(duì)接實(shí)踐指南 釘釘接口開(kāi)發(fā)入門:PHP與接口對(duì)接實(shí)踐指南 Jul 06, 2023 am 09:45 AM

釘釘接口開(kāi)發(fā)入門:PHP與接口對(duì)接實(shí)踐指南隨著科技的發(fā)展,企業(yè)內(nèi)部的溝通和協(xié)作方式也在不斷改變。釘釘作為企業(yè)級(jí)即時(shí)通訊和辦公平臺(tái),已經(jīng)成為了眾多企業(yè)的首選工具。而釘釘接口的開(kāi)發(fā)則為企業(yè)提供了更加豐富的功能拓展和自定義需求的可能性。本文將以PHP作為主要開(kāi)發(fā)語(yǔ)言,幫助讀者快速入門釘釘接口開(kāi)發(fā),并通過(guò)實(shí)例演示如何與接口進(jìn)行對(duì)接。創(chuàng)建釘釘接口應(yīng)用在進(jìn)入具體的開(kāi)發(fā)實(shí)

如何在PHP中創(chuàng)建API接口? 如何在PHP中創(chuàng)建API接口? Jun 03, 2023 am 08:02 AM

隨著Web開(kāi)發(fā)的日趨成熟,API接口的應(yīng)用也越來(lái)越廣泛。PHP語(yǔ)言作為一種十分流行的Web開(kāi)發(fā)語(yǔ)言,其創(chuàng)建API接口的方法也備受關(guān)注。本文將介紹如何在PHP中創(chuàng)建API接口,希望對(duì)PHP開(kāi)發(fā)者有所幫助。一、什么是API接口?首先,我們需要了解API接口的概念。API(ApplicationProgrammingInterface)即應(yīng)用程序接口,是一組定

深入了解Go語(yǔ)言在接口開(kāi)發(fā)中的應(yīng)用 深入了解Go語(yǔ)言在接口開(kāi)發(fā)中的應(yīng)用 Mar 29, 2024 am 09:45 AM

深入了解Go語(yǔ)言在接口開(kāi)發(fā)中的應(yīng)用Go語(yǔ)言作為一門快速高效的編程語(yǔ)言,在接口開(kāi)發(fā)方面擁有獨(dú)特的優(yōu)勢(shì)。接口是Go語(yǔ)言中的一種重要概念,通過(guò)接口可以實(shí)現(xiàn)代碼的解耦、靈活性的提升以及代碼的可擴(kuò)展性。本文將深入探討Go語(yǔ)言在接口開(kāi)發(fā)中的應(yīng)用,通過(guò)具體的代碼示例來(lái)展示接口的使用方法以及其在實(shí)際開(kāi)發(fā)中的價(jià)值。什么是接口?在Go語(yǔ)言中,接口是一種抽象類型,它定義了對(duì)象的行

See all articles