Heim Backend-Entwicklung PHP-Tutorial Typecho Sina Login-Plug-in Sinauth

Typecho Sina Login-Plug-in Sinauth

Aug 08, 2016 am 09:23 AM
typecho

Es hat einige Zeit gedauert, bis ich ein Plug-in bekam.

Codeadresse: https://github.com/web3d/plugins/tree/master/Sinauth

Der Erweiterungsmechanismus von Typecho ist relativ vollständig. Sie können Aktionen, Routen und Erweiterungen selbst hinzufügen . Es gibt Widget-Funktionen, eine Hintergrund-Plug-in-Konfigurationsoberfläche usw.

Der Faulheit halber verwende ich das in SAE gepackte SDK, um auf Sina Open Platform-Daten zuzugreifen.

Das Plug-in wird im Verzeichnis /root_path/usr/plugins/Sinauth abgelegt:

<code>Plugin.php
AuthorizeAction.php</code>
Nach dem Login kopieren

Plugin.php wird für die Plug-in-Initialisierung verwendet und AuthorizeAction.php wird verwendet für erweiterte Funktionen.

<code><?php
class Sinauth_Plugin implements Typecho_Plugin_Interface
{
    /**
     * 激活插件方法,如果激活失败,直接抛出异常
     * 
     * @access public
     * @return void
     * @throws Typecho_Plugin_Exception
     */
    public static function activate()
    {
        Typecho_Plugin::factory(&#39;Widget_User&#39;)->___sinauthAuthorizeIcon = array('Sinauth_Plugin', 'authorizeIcon');
        
        Helper::addAction('sinauthAuthorize', 'Sinauth_AuthorizeAction');
        Helper::addRoute('sinauthAuthorize', '/sinauthAuthorize/', 'Sinauth_AuthorizeAction', 'action');
        Helper::addRoute('sinauthCallback', '/sinauthCallback/', 'Sinauth_AuthorizeAction', 'callback');
        
        return _t($meg.'。请进行<a href="options-plugin.php?c/a>');
    }
    
    public static function install()
    {
       //db创建
    }

    /**
     * 获取插件配置面板
     * 
     * @access public
     * @param Typecho_Widget_Helper_Form $form 配置面板
     * @return void
     */
    public static function config(Typecho_Widget_Helper_Form $form)
    {
        $client_id = new Typecho_Widget_Helper_Form_Element_Text('client_id', NULL,'', _t('App Key'),'请在微博开放平台查看http://open.weibo.com');
        $form->addInput($client_id);
        
        $client_secret = new Typecho_Widget_Helper_Form_Element_Text('client_secret', NULL,'', _t('App Secret'),'请在微博开放平台查看http://open.weibo.com');
        $form->addInput($client_secret);
        
        $callback_url = new Typecho_Widget_Helper_Form_Element_Text('callback_url', NULL,'http://', _t('回调地址'),'请与微博开放平台中设置一致');
        $form->addInput($callback_url);
        
    }
}</code>
Nach dem Login kopieren
<code>class Sinauth_AuthorizeAction extends Typecho_Widget implements Widget_Interface_Do
{
    public function action(){
        
    }

    public function callback(){
        
    }
}</code>
Nach dem Login kopieren

Fügen Sie

<code><?php $this->user->sinauthAuthorizeIcon(); ?></code>
Nach dem Login kopieren
dort hinzu, wo es in den Mund genommen werden muss

Das Obige stellt das Typecho Sina-Login-Plug-in Sinauth vor, einschließlich der relevanten Inhalte. Ich hoffe, dass es für Freunde hilfreich ist, die sich für PHP-Tutorials interessieren.

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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Wie man alles in Myrise freischaltet
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

So erstellen Sie eine Social-Media-Website mit PHP und Typecho So erstellen Sie eine Social-Media-Website mit PHP und Typecho Jul 22, 2023 am 11:40 AM

So erstellen Sie eine Social-Media-Website mit PHP und Typecho Mit dem Aufkommen der sozialen Medien möchten immer mehr Menschen eine eigene Social-Media-Website haben. Eine Möglichkeit, eine Social-Media-Website zu erstellen, ist die Verwendung von PHP und Typecho, zwei Open-Source-Tools. PHP ist eine in der Webentwicklung weit verbreitete Skriptsprache, während Typecho ein kleines, benutzerfreundliches und sicheres Blogsystem ist, das nicht nur leistungsstark, sondern auch praktisch für die Sekundärentwicklung ist. Im Folgenden werde ich die Verwendung von PHP und vorstellen

So verwenden Sie PHP und Typecho, um eine Website mit Mehrsprachenunterstützung zu erstellen So verwenden Sie PHP und Typecho, um eine Website mit Mehrsprachenunterstützung zu erstellen Jul 21, 2023 pm 11:21 PM

So erstellen Sie mit PHP und Typecho eine Website mit Unterstützung für mehrere Sprachen. Einführung: Mit der Entwicklung der Globalisierung ist der Aufbau einer Website mit Unterstützung für mehrere Sprachen nach und nach zu einem Ziel geworden, das von Unternehmen und Einzelpersonen verfolgt wird. Als beliebte Programmiersprache kann PHP in Kombination mit Typecho, einem hervorragenden PHP-Open-Source-Blogprogramm, problemlos mehrsprachige Websites erstellen. In diesem Artikel wird erläutert, wie Sie mit PHP und Typecho eine Website mit mehrsprachiger Unterstützung erstellen, und relevante Codebeispiele bereitstellen. 1. Installieren und konfigurieren Sie zuerst Typecho

So implementieren Sie die Funktion zum Hochladen von Website-Bildern über PHP und Typecho So implementieren Sie die Funktion zum Hochladen von Website-Bildern über PHP und Typecho Jul 21, 2023 pm 03:51 PM

So implementieren Sie die Funktion zum Hochladen von Website-Bildern über PHP und Typecho. Im Trend moderner sozialer Online-Plattformen ist das Teilen von Bildern eine sehr beliebte Möglichkeit. Die Bild-Upload-Funktion der Website ist ein Muss für viele Websites und ermöglicht Benutzern das einfache Hochladen eigener Bilder und das Teilen mit anderen. In diesem Artikel wird erläutert, wie Sie die Funktion zum Hochladen von Website-Bildern über PHP und Typecho implementieren. Typecho ist ein Open-Source-PHP-Blogsystem, das sich sehr gut zum Erstellen persönlicher Blogs und kleiner Websites eignet. Es ist leicht und einfach zu bedienen

So verwenden Sie PHP und Typecho, um eine Website-Navigationsleiste dynamisch zu generieren So verwenden Sie PHP und Typecho, um eine Website-Navigationsleiste dynamisch zu generieren Jul 22, 2023 pm 10:42 PM

So verwenden Sie PHP und Typecho zum dynamischen Generieren einer Website-Navigationsleiste. Die Navigationsleiste ist ein sehr wichtiger Teil einer Website. Sie kann Benutzern helfen, die erforderlichen Seiten schnell zu finden und ihnen ein gutes Surferlebnis zu bieten. Bei der Erstellung einer Website verwenden wir normalerweise PHP, um die Navigationsleiste dynamisch zu generieren. In diesem Artikel wird die Verwendung von PHP und Typecho zum dynamischen Generieren einer Website-Navigationsleiste vorgestellt und Codebeispiele als Referenz für die Leser angehängt. Bevor Sie beginnen, stellen Sie sicher, dass Sie Typecho installiert und erstellt haben

Diskussion über PHP-Programmiertechnologie in Typecho Diskussion über PHP-Programmiertechnologie in Typecho Jul 22, 2023 am 10:01 AM

Einführung in die Diskussion der PHP-Programmiertechnologie in Typecho: Typecho ist eine einfache und effiziente PHP-Blog-Engine, die leichtgewichtig und leicht zu erweitern ist. In diesem Artikel geht es hauptsächlich um die PHP-Programmiertechnologie in Typecho, einschließlich häufig verwendeter PHP-Funktionen, Datenbankoperationen, Lesen und Schreiben von Dateien, Formularverarbeitung usw. Und anhand von Codebeispielen zeigen wir, wie man allgemeine Funktionen in Typecho implementiert. 1. Anwendung von PHP-Funktionen String-Verarbeitung Die String-Verarbeitung ist eine der am häufigsten verwendeten Operationen in der PHP-Programmierung. im Typ

So implementieren Sie die Website-Abonnementfunktion über PHP und Typecho So implementieren Sie die Website-Abonnementfunktion über PHP und Typecho Jul 21, 2023 pm 07:01 PM

So implementieren Sie die Website-Abonnementfunktion über PHP und Typecho. Mit der rasanten Entwicklung des Internets beginnen immer mehr Menschen, ihre Lieblingswebsites zu abonnieren, um jederzeit aktualisierte Inhalte zu erhalten. Um den Bedürfnissen der Benutzer gerecht zu werden, müssen Website-Administratoren eine praktische Abonnementfunktion bereitstellen. In diesem Artikel stellen wir vor, wie Sie PHP und Typecho verwenden, um die Abonnementfunktion der Website zu implementieren. Typecho ist ein einfaches und schnelles Open-Source-Blogsystem, das in der PHP-Sprache geschrieben ist. Es bietet einen praktischen Plug-In-Mechanismus, der Entwicklern dies ermöglicht

So implementieren Sie die Anti-Spam-Kommentarfunktion einer Website über PHP und Typecho So implementieren Sie die Anti-Spam-Kommentarfunktion einer Website über PHP und Typecho Jul 21, 2023 pm 03:25 PM

So realisieren Sie die Anti-Spam-Kommentarfunktion der Website durch PHP und Typecho Mit der rasanten Entwicklung des Internets sind Spam-Kommentare zu einem wichtigen Problem geworden, das Website-Betreiber beschäftigt. Um dieses Problem zu lösen, können wir PHP und Typecho verwenden, um die Anti-Spam-Kommentarfunktion der Website zu implementieren und so das Auftreten von Spam-Kommentaren effektiv zu filtern und zu verhindern. Bevor wir beginnen, müssen wir sicherstellen, dass Sie Typecho installiert haben und über gewisse Grundlagen in der PHP-Programmierung verfügen. Nachfolgend finden Sie die Schritte und Codebeispiele zur Implementierung der Anti-Spam-Funktion auf Ihrer Website. Erfahren Sie mehr über Müll

PHP und Typecho implementieren innovative Methoden zur Inhaltsanzeige von Websites PHP und Typecho implementieren innovative Methoden zur Inhaltsanzeige von Websites Jul 22, 2023 pm 06:43 PM

PHP und Typecho sind innovative Möglichkeiten zur Implementierung von Inhaltsanzeige-Websites. Mit der rasanten Entwicklung des Internets sind Websites zu einer wichtigen Plattform für Menschen geworden, um Informationen zu erhalten, zu kommunizieren und sich selbst anzuzeigen. Um den unterschiedlichen Anforderungen gerecht zu werden, suchen Entwickler weiterhin nach innovativen Möglichkeiten zur Implementierung von Websites zur Inhaltsanzeige. In diesem Artikel wird eine innovative Methode zur Implementierung einer Website zur Inhaltsanzeige mithilfe von PHP und Typecho vorgestellt, mit angehängten Codebeispielen. Typecho ist eine einfache und benutzerfreundliche Open-Source-Blog-Engine. Sie wurde in PHP-Sprache entwickelt und unterstützt benutzerdefinierte Designs und Plug-Ins.

See all articles