Bedingungen: Es gibt eine Website eines Drittanbieters und bei jedem Schritt des Vorgangs muss man angemeldet sein. Jetzt habe ich eine einfache Frontend-Seite erstellt und mit PHP ein Sprungbrett in der Mitte erstellt.
Prozess: Jede Anfrage auf der von mir erstellten Seite wird über Ajax an das PHP-Sprungbrett übertragen, und dann verwendet das PHP-Sprungbrett Curl, um Vorgänge zum Anfordern und Übertragen von Daten an die Website eines Drittanbieters zu simulieren. Ich speichere die Sitzungsinformationen in der Datenbank, rufe sie dann vor jedem Curl-Vorgang aus der Datenbank ab und übertrage sie dann mit Curl.
Problem: Für Websites von Drittanbietern gelten Beschränkungen für den Ablauf der Anmeldung. Einer meiner Vorgänge hier ist möglicherweise fehlgeschlagen, weil die Sitzung mit der Website des Drittanbieters abgelaufen ist.
Anforderung: Nachdem PHP Informationen über den Ablauf einer bestimmten Sitzung erhalten hat, führt es automatisch den Anmeldevorgang durch und setzt die zuvor fehlgeschlagene Anfrage fort.
Meine aktuelle Methode besteht darin, jede Anforderungsaktion und alle Daten in einer statischen Variablen aufzuzeichnen und sie dann nach der erneuten Anmeldung mit call_user_func_array () erneut aufzurufen. Allerdings kann nicht jeder Vorgang abgeschlossen werden und ich kann nur den automatischen Anmeldeschritt ausführen ., nachfolgende erneute Anrufe können nicht durchgeführt werden. weiß nicht warum. Ich hoffe, der große Gott kann mir einen Rat geben. Danke!
要合作吗?