Verwenden von Node zur Entwicklung des WeChat-Gruppenchatroboters Kapitel 3

PART-Sequenz

  1. So fordern Sie eine Drittanbieter-API über https an

  2. Was sind die kostenlosen und kostenpflichtigen APIs von Drittanbietern?

  3. Denken Sie daran, zuerst die ersten paar Kapitel zu lesen und dieses Kapitel dann zu lesen, nachdem Sie es verstanden haben, sonst werden Sie verwirrt. Klicken Sie hier, um ==》#Programmierer-Trockenmaterial zu sammeln

  4. Denken Sie daran, das Miniprogramm zuerst zu Ihren Favoriten hinzuzufügen , sonst können Sie es beim Debuggen nicht finden => „ Praktische Ressourcen für Programmierer

TEIL-Text

Kommen Sie, geben Sie den Status ein und finden Sie zunächst heraus, wie Sie eine HTTP-Anfrage stellen

Da wir „axios“ während der cnpm-Installation in Kapitel 1 aktualisiert haben, können wir jetzt mit dem Schreiben von Methoden beginnen

Komm schon, der Blogger hat einen geschrieben, du kannst ihn direkt nehmen

import axios from "axios"const ajax=async(url,param,type)=>{
   
     return new Promise((resolve,reject)=>{
   
       var axiosOption={
   
         method:type?type:"get",      url: url,      data: param,      timeout: 0,      headers: {'Content-Type': 'application/json;charset=utf-8'}    }    axios(axiosOption).then(function (res){
   
         resolve(res)    })  })}

Schauen Sie sich die Position des Codes an, den der Blogger eingegeben hat

Okay, lass uns eine Anfrage schreiben. Lass uns eine zufällige URL https://api.oick.cn/ öffnen und auf die giftige Hühnersuppe klicken, wie unten gezeigt – der starke Mann braucht eine Schüssel.  

(Beachten Sie, dass Sie möglicherweise nicht anfordern können, ob Ihre persönliche Website an diesem Tag geschlossen ist, da es sich um eine von anderen geöffnete Website handelt. Das ist in Ordnung. Es gibt viele kostenlose Drittanbieter im Miniprogramm des Gruppeneigentümers. Sie können einfach eine kostenlose finden Schnittstelle auf der Plattform und folgen Sie den Anweisungen. Folgen Sie einfach der Prozessoperation des Bloggers) ===》Miniprogramm: Praktische Ressourcen für Programmierer

Fahren wir ohne Umschweife mit dem Tutorial fort. Haben Sie es gesehen? Dies ist eine API, die von anderen kostenlos aufgerufen werden kann.

Sie alle geben die Anforderungsmethode „get“ an, und die Anforderungs-URL und diese Schnittstelle erfordern keine Parameter.

Kehren wir zu unserem Projekt zurück und stellen eine Anfrage

var res=await ajax("https://api.oick.cn/dutang/api.php",null,"get")debugger

Denken Sie daran, den Dienst jedes Mal erneut auszuführen und den QR-Code zu scannen, um sich anzumelden, nachdem Sie den Code geändert haben! ! !

Haben Sie es entdeckt? Auf Anfrage wird ein Absatz zurückgegeben: „Wenn Sie jemanden treffen, den Sie mögen, verfolgen Sie es mutig, damit Sie wissen, dass es weit mehr als eine Person gibt, die Sie ablehnen wird.“ '

Der nächste Vorgang ist derselbe. Antworten Sie auf diesen Absatz im WeChat-Gruppenchat und ändern Sie den Code.

var res=await ajax("https://api.oick.cn/dutang/api.php",null,"get")room.say(res.data)//在这个群发送消息

Denken Sie daran, den Code erneut auszuführen und zu scannen (wir werden diesen Satz nicht wiederholen!! Wenn Sie jedoch feststellen, dass er nicht funktioniert, führen Sie ihn selbst erneut aus.)

Der Codespeicherort ist wie folgt

Hier können Sie sehen, dass Sie die Drittanbieter-API zum Beantworten von Textinhalten angefordert haben.

Komm schon, wie antworten wir mit einem Bild?

Gehen wir zurück nach oben und fügen eine Codezeile hinzu

import { FileBox }  from 'file-box'

Hinzufügen eines Befehls zum Senden von Bildern

var fileBox =FileBox.fromUrl("https://img-blog.csdnimg.cn/789ce9f6d9974986ae0435c36d10c559.jpeg");await room.say(fileBox)

Die aufmerksamen Freunde entdeckten, dass der Blogger einen Link zum Bild gepostet hatte. Da der Blogger befürchtete, dass die Drittanbieter-API zu diesem Zeitpunkt nicht verfügbar sein würde, postete er einfach einen Link zum Online-Bild. Sie müssen dem Link nicht unbedingt folgen Das Bild hier. Ebenso können Sie einfach online eine Bildadresse finden und diese ersetzen. Denken Sie daran, diese Art von Webseite nicht anzufordern, um das gesamte Bild zurückzugeben, andernfalls können Sie es lokal über fs herunterladen und es dann an den WeChat-Gruppenchat senden. Denken Sie also daran, nach der Schnittstelle eines Drittanbieters zu suchen, die den Bildpfad zurückgibt, z. B. das folgende Rückgabeformat des Bloggers.

Tatsächlich wird FileBox.fromUrl zum Senden von Videos, Dateien und Sprachen verwendet.

Ich werde übrigens einen FileBox-Github einbauen. Freunde, geht selbst dorthin ===》https://github.com/huan/file-box

Wenn Sie sein Englisch nicht verstehen, denken Sie daran, das Webseiten-Übersetzungs-Plug-in im ersten Kapitel des Bloggers zu öffnen.

Nachdem Sie dieses Kapitel gelesen haben, wissen Sie grundsätzlich, wie Sie in Gruppenchats antworten und Bilder, Texte und Videos senden. Im nächsten Kapitel werde ich Ihnen beibringen, wie Sie die API eines Roboters kostenlos nutzen und sie mit Wetterabfragen verbinden, Witze erzählen und Liebesgeschichten erzählen können. Dies sind die drei unten gezeigten Funktionen

Nachdem ich das nächste Kapitel des Tutorials geschrieben habe, werde ich es an die „Public Account Programmer Wild Area“ senden, damit jeder es selbst ausprobieren kann.

TEIL Öffentlicher Kontoeinzug

#人间wake  #Front-End-Memoiren   #kontroverses Thema   #Programmierer trockenes Zeug

Je suppose que tu aimes

Origine blog.csdn.net/xuelang532777032/article/details/132881374
conseillé
Classement