Heim > Backend-Entwicklung > PHP-Tutorial > So greifen Sie in PHP auf das öffentliche Konto zu

So greifen Sie in PHP auf das öffentliche Konto zu

爱喝马黛茶的安东尼
Freigeben: 2023-04-07 08:14:01
Original
5029 Leute haben es durchsucht

So greifen Sie in PHP auf das öffentliche Konto zu

Wie greife ich mit PHP auf das öffentliche WeChat-Konto zu?

Voraussetzung

·Serverressourcen: Sie benötigen eine öffentliche Netzwerkserverressource (Alibaba Cloud, Tencent Cloud). Oder andere Cloud-Ressourcen)

·Serverumgebung: Es wird empfohlen, eine LNMP-Umgebung zu verwenden, die sich perfekt für die PHP-Entwicklung eignet. (Bitte stellen Sie sicher, dass Ihr Server PHP erfolgreich ausgeführt hat. Wenn Sie Fragen haben, können Sie privat mit dem Poster chatten)

·Ressourcen für öffentliche Konten: Wenn Sie kein öffentliches Konto haben Konto: Gehen Sie zunächst zur öffentlichen Kontoplattform, um sich für die öffentliche WeChat-Plattform zu bewerben. Grundsätzlich können nur Privatpersonen eine Abonnementnummer beantragen.

·Technische Voraussetzungen: Beherrschen Sie ein gewisses Maß an Programmierkenntnissen.

Verwandte Empfehlungen: „PHP-Tutorial

Entwicklungskonfiguration

·Nach dem Anmelden bei Klicken Sie auf der öffentlichen Plattform auf Entwicklung->Grundkonfiguration.

·Holen Sie sich das Entwicklerpasswort und speichern Sie es (bitte speichern Sie es dort, wo nur Sie es sehen können)

·IP-Whitelist hinzufügen (fügen Sie Enter die öffentliche IP Ihres Servers)

·Füllen Sie die Serverkonfiguration aus. Die Serveradresse kann eine IP-Adresse oder ein Domänenname sein. Geben Sie Ihre Skriptadresse ein (für den WeChat-Zugriff), passen Sie das Token an, AESKEY kann es zufällig generieren und wählen Sie den abgesicherten Modus für die Nachrichtenmethode.

·Selbstverständlich speichern Sie die oben genannten Informationen bitte im Projekt, um es aufzurufen. Klicken Sie noch nicht hier auf „Senden“!

Skriptentwicklung

·Als nächstes entwickeln Sie einfach die Schnittstelle in der Linkadresse, die Sie im vorherigen Schritt eingegeben haben.

·Sie können den Code direkt hineinkopieren. Dokumentbeschreibung WeChat-Entwicklungsdokument (die Demo des Dokuments ist nicht verbunden)

<?php
namespace api\controllers;
use yii\web\Request;
class WeiXinController
{
    public function actionIndex()
    {
        $params = (new Request())->get();//不用yii2的同学替换为 $params=$_GET;
        $tmpArray = array(WX_TOKEN, $params[&#39;timestamp&#39;], $params[&#39;nonce&#39;]);//WX_TOKEN就是上一步填写的token值
        sort($tmpArray, SORT_STRING);//别漏了第二个参数
        $tmpStr = implode($tmpArray);
        $tmpStr = sha1($tmpStr);
        if ($params[&#39;signature&#39;] == $tmpStr) {
            echo $params[&#39;echostr&#39;];
            exit();
        }
        echo &#39;failed&#39;;
    }
}
Nach dem Login kopieren

Fertig

·Nach Abschluss der obigen Schritte klicken Sie auf Senden . Sie werden sehen, dass die Konfiguration erfolgreich war!

·Mögliche Probleme.

·Token-Analyse fehlgeschlagen: Dies bedeutet, dass Ihre Schnittstelle nicht zurückgegeben wurde.

·Dienstfehler: Möglicherweise liegt ein Problem mit Ihrem Server vor. Versuchen Sie herauszufinden, ob Sie auf die Schnittstelle zugreifen können.

Das obige ist der detaillierte Inhalt vonSo greifen Sie in PHP auf das öffentliche Konto zu. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage