Beispielcode aus Google+ Anmeldung für serverseitige Apps
> %Vor%
Frage: Wie funktioniert die serverseitige Arbeit ohne Silex / Zweig?
Ich verwende diese Client-Bibliothek (PHP)
bitte testen dies funktioniert einwandfrei
index.php
plus.php
%Vor% Vergessen Sie nicht, Ihre CLIENT ID
und Client Secret
hinzuzufügen.
Abmelden funktioniert nicht in localhost.
Es gibt zwei Antworten, da es zwei Bibliotheken gibt, auf die Sie verzichten möchten.
Für die erste (Silex):
%Vor%Dies speichert einfach eine Sitzungsvariable für die spätere Verwendung. Dies kann leicht in PHP erfolgen:
%Vor% Später würden Sie den korrekten Statuswert vom Client überprüfen, indem Sie vergleichen, was der Client an $_SESSION['state']
sendet.
Der zweite Teil (Zweig):
%Vor% Dies ersetzt einfach Werte im gerenderten HTML mit bekannten Werten. Sie können dies tun, indem Sie jede Instanz von {{ VARIABLE_NAME }}
im Beispiel index.html durch eine PHP-Variable ersetzen (z. B. {{ CLIENT_ID }}
in <?php echo $CLIENT_ID; ?>
ändern) und dann natürlich diese Variable setzen in deinem Code.
Sie würden dann stattdessen Ihr PHP-Skript aufrufen und Ihr Skript einlesen und die index.html
-Datei zurückgeben.
Bearbeiten Für Schritt 7: Bestätigen Sie das Token für den Status "Antify Forgery State" auf dem Server
%Vor%Verwenden Sie stattdessen:
%Vor%Schritt 8: Initialisieren der Google API-Client-Bibliothek und starten Sie den Google+ Dienst :
Ersetzen Sie für jede Zeile, die return new Response('{Message}', {HTTP status code});
ist, diese durch
Dann statt
%Vor%setzen
%Vor%Tags und Links php google-plus