Vielleicht kann jemand darauf hinweisen, was ich hier falsch mache. Ich verwende die Google-API und OAuth, um Nutzer über Google zu meiner Anwendung zu registrieren. Ich fand die PHP, die sie bieten, ziemlich umständlich, also entschied ich mich dafür, mehr Übung zu bekommen, HTTPS-Anfragen und so auszuführen. Ich hatte bisher einen gewissen Erfolg, aber der letzte Schritt, um einen Token zum Austausch von Benutzerinformationen zu erhalten, erfordert eine POST-Methode. Durch einfaches Umleiten des Browsers wird durch das Kopieren der endgültigen URL mit einer GET-Methode ein Fehler zurückgegeben. Ich bin gerade dabei, in der cURL-Erweiterung zu graben, aber vielleicht kann jemand herausfinden, was mit diesem Code nicht stimmt?
%Vor%Der Dump des Ergebnisses ist falsch. Sie können die Google-Dokumentation hier sehen, aber ich bin zu 99% sicher, dass die Daten korrekt formuliert sind. Ссылка
AKTUALISIEREN
Ich benutze jetzt Curl und es scheint zu funktionieren. Das einzige Problem ist, dass Google einen Fehler von "invalid_grant" zurückgibt. Nicht sicher, warum, wie es genau festgelegt ist, was sie angeben.
%Vor%Update 2
Ich habe den gesamten Prozess aktualisiert, da ich gerade die Umleitung und das Bingo aktualisiert habe, es funktioniert. Der Code muss abgelaufen sein.
Vielleicht kann jemand darauf hinweisen, was ich hier falsch mache. Ich verwende die Google-API und OAuth, um Nutzer über Google zu meiner Anwendung zu registrieren. Ich fand die PHP, die sie bieten, ziemlich umständlich, also entschied ich mich dafür, mehr Übung zu bekommen, HTTPS-Anfragen und so auszuführen. Ich hatte bisher einen gewissen Erfolg, aber der letzte Schritt, um einen Token zum Austausch von Benutzerinformationen zu erhalten, erfordert eine POST-Methode. Durch einfaches Umleiten des Browsers wird durch das Kopieren der endgültigen URL mit einer GET-Methode ein Fehler zurückgegeben. Ich bin gerade dabei, in der cURL-Erweiterung zu graben, aber vielleicht kann jemand herausfinden, was mit diesem Code nicht stimmt?
%Vor%Der Dump des Ergebnisses ist falsch. Sie können die Google-Dokumentation hier sehen, aber ich bin zu 99% sicher, dass die Daten korrekt formuliert sind. Ссылка
AKTUALISIEREN
Ich benutze jetzt Curl und es scheint zu funktionieren. Das einzige Problem ist, dass Google einen Fehler von "invalid_grant" zurückgibt. Nicht sicher, warum, wie es genau festgelegt ist, was sie angeben.
%Vor%Update 2
Ich habe den gesamten Prozess aktualisiert, da ich gerade die Umleitung und das Bingo aktualisiert habe, es funktioniert. Der Code muss abgelaufen sein.
Sie könnten versuchen, eine andere Methode dafür zu verwenden, zum Beispiel eine HTTP-Client-Klasse zu verwenden, die Ihnen all diese Dinge bietet:
Oder versuchen Sie, eine Klasse für OAuth wie gewünscht zu verwenden:
Ich habe das bereits über Practico Framework implementiert und alles funktioniert gut für mich statt der Verwendung von stream_context_create.
Grüße
Sie könnten versuchen, eine andere Methode dafür zu verwenden, zum Beispiel eine HTTP-Client-Klasse zu verwenden, die Ihnen all diese Dinge bietet:
Oder versuchen Sie, eine Klasse für OAuth wie gewünscht zu verwenden:
Ich habe das bereits über Practico Framework implementiert und alles funktioniert gut für mich statt der Verwendung von stream_context_create.
Grüße
Tags und Links php google-api post