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

首頁 微信小程式 微信開發(fā) C#.net實(shí)作微信公眾帳號介面開發(fā)的實(shí)例解析

C#.net實(shí)作微信公眾帳號介面開發(fā)的實(shí)例解析

Apr 25, 2017 am 09:24 AM
介面開發(fā)

本文實(shí)例講述了C#微信公眾號與訂閱號介面開發(fā)範(fàn)例程式碼。分享給大家參考,具體如下:

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ù)器對接口消息
      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測試(開發(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í)作微信公眾帳號介面開發(fā)的實(shí)例解析的詳細(xì)內(nèi)容。更多資訊請關(guān)注PHP中文網(wǎng)其他相關(guān)文章!

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

熱AI工具

Undress AI Tool

Undress AI Tool

免費(fèi)脫衣圖片

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Clothoff.io

Clothoff.io

AI脫衣器

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整合開發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

Laravel 教程
1600
29
PHP教程
1501
276
PHP 介面開髮指南:打造企業(yè)微信自動回覆功能 PHP 介面開髮指南:打造企業(yè)微信自動回覆功能 Sep 12, 2023 pm 02:43 PM

PHP介面開髮指南:打造企業(yè)微信自動回覆功能隨著網(wǎng)路科技的不斷發(fā)展,企業(yè)微信作為一款專為企業(yè)打造的溝通工具,受到了越來越多企業(yè)的青睞。然而,隨著企業(yè)微信的使用規(guī)模不斷擴(kuò)大,企業(yè)需要一個更有效率、更聰明的方式來管理和回覆大量的資訊。在這樣的背景下,企業(yè)微信自動回覆功能成為了一個不可或缺的需求。本文將以PHP介面開發(fā)為主題,為大家介紹如何打造一個高效率的企業(yè)

ThinkPHP6微信支付介面開髮指南:實(shí)作支付功能 ThinkPHP6微信支付介面開髮指南:實(shí)作支付功能 Aug 13, 2023 pm 06:40 PM

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

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

如何利用PHP介面開發(fā)企業(yè)微信客服功能?企業(yè)微信是企業(yè)內(nèi)部溝通與協(xié)作的重要平臺,也是與客戶溝通的重要管道。為了提供更好的客戶服務(wù),企業(yè)需要開發(fā)企業(yè)微信客服功能。本文將介紹如何利用PHP介面開發(fā)企業(yè)微信客服功能。一、準(zhǔn)備工作在開始開發(fā)之前,首先需要註冊一個企業(yè)微信帳號,並創(chuàng)建一個企業(yè)。在創(chuàng)建企業(yè)的過程中,會產(chǎn)生一個企業(yè)微信應(yīng)用,獲得一個Agent

PHP 介面開發(fā)教學(xué):實(shí)作企業(yè)微信掃碼登入功能 PHP 介面開發(fā)教學(xué):實(shí)作企業(yè)微信掃碼登入功能 Sep 11, 2023 pm 06:50 PM

PHP介面開發(fā)教學(xué):實(shí)現(xiàn)企業(yè)微信掃碼登入功能前言:隨著企業(yè)微信的廣泛使用,許多企業(yè)都希望能夠透過企業(yè)微信提供的掃碼登入功能,方便員工登入系統(tǒng)。本文將為大家介紹如何使用PHP開發(fā)接口,實(shí)現(xiàn)企業(yè)微信的掃碼登入功能。一、申請企業(yè)微信開發(fā)者帳號首先,我們需要申請一個企業(yè)微信開發(fā)者帳號。登入企業(yè)微信開發(fā)者平臺,依照指引完成帳號的申請與認(rèn)證。取得企業(yè)微信開發(fā)者帳號後,

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

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

釘釘介面開發(fā)入門:PHP與介面對接實(shí)務(wù)指南 釘釘介面開發(fā)入門:PHP與介面對接實(shí)務(wù)指南 Jul 06, 2023 am 09:45 AM

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

如何在PHP中建立API介面? 如何在PHP中建立API介面? Jun 03, 2023 am 08:02 AM

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

深入了解Go語言在介面開發(fā)上的應(yīng)用 深入了解Go語言在介面開發(fā)上的應(yīng)用 Mar 29, 2024 am 09:45 AM

深入了解Go語言在介面開發(fā)中的應(yīng)用Go語言作為一門快速且有效率的程式語言,在介面開發(fā)方面擁有獨(dú)特的優(yōu)勢。介面是Go語言中的重要概念,透過介面可以實(shí)現(xiàn)程式碼的解耦、靈活性的提升以及程式碼的可擴(kuò)充性。本文將深入探討Go語言在介面開發(fā)中的應(yīng)用,透過具體的程式碼範(fàn)例來展示介面的使用方法以及其在實(shí)際開發(fā)中的價值。什麼是介面?在Go語言中,介面是一種抽象類型,它定義了物件的行

See all articles