2016-07-05 10 views
0

Ich entwickle derzeit eine Website, wo Benutzer auf bestimmten Websites anmelden müssen, um einige Punkte zu erhalten. Benutzer wird auf dieser Website registrieren und geben Sie dann seinen Benutzernamen und E-Mail in unserer Website zu erzählen dass er sich auf dieser Website mit folgenden Details registriert und diesen Benutzernamen erhalten hat. Aber das Problem, mit dem ich konfrontiert bin, ist, dass wir, wie wir wissen, nicht direkt auf die Datenbank einer anderen Domäne zugreifen können. Ich stehe derzeit vor dem Problem, eine Methode zu finden, mit der ich überprüfen kann, ob sich ein Nutzer auf dieser Website angemeldet hat oder nicht. Bitte schlagen Sie mir etwas vor, mit dem ich die Echtheit des Anspruchs des Benutzers der Anmeldung auf dieser Website überprüfen kann. (Ich entwickle diese Website mit CodeIgniter 3.x)überprüfen, ob Benutzer auf der erforderlichen Website registriert

+0

Sie müssen einen API-Aufruf für diese Website verwenden oder einen API-Zugriff für diese Anbieter bereitstellen, damit sie die Anmeldung von Ihrer Site aus überprüfen können. –

+0

wie dies geschehen wird. Bitte erklären. – prabhjot

+0

Wie fb api bieten sie einige API für erhalten Benutzer-Authentifizierung durch Eingabe von E-Mail und Passwort von anderen Website verwenden Sie diesen Link für weitere Informationen https://developers.facebook.com/docs/javascript/reference/FB.api und FB api nimmt diese Parameter und verarbeitet diese auf seinem Server und sie identifizieren, dass dieser Benutzer existiert oder nicht, basierend darauf, dass sie eine Server-Antwort bei Erfolg oder Fehlschlag erhalten. also müssen Sie dasselbe tun, damit einige andere überprüfen können, ob dieser Benutzer auf Ihrer Site vorhanden ist. –

Antwort

1

Die gleiche Idee mit @Niketan, aber (schlechteste Methode, wenn die Zielwebsite keine API bereitstellt), wenn die Registrierungsseite der Zielwebseite kein Captcha (oder alle anderen Anti-Bot-Techniken), können Sie Curl verwenden, um das Formular einzureichen und das Ergebnis zurück zu bekommen.

+0

bitte erklären Sie dies im Detail, wie ich ein Neuling bin. – prabhjot

+0

Konnte im Moment keinen Code für Sie erstellen. Aber die Meinung ist: - Schlechteste Methode1: Wenn die Zielwebsites eine öffentliche Website ist, und der Benutzer eine eigene Seite wie Facebook hat (z. B. fb.com/markzuckerberg). Verwenden Sie curl, um eine Anfrage an die Benutzerseite zu senden und zu sehen, ob sie existiert. - Schlechteste Methode 2: Beispiel, wenn Sie versuchen, mit einem bestehenden Benutzernamen zu registrieren, erhalten Sie eine Fehlermeldung (z. B. bereits registriert). Mit curl, um das Registrierungsformular (mit dem Benutzernamen) zu senden, können Sie das Ergebnis nach dem Parsen des HTML-Codes zurückbekommen und die Nachricht finden. –

+0

Aber wie ich schon sagte, sind sie die schlechtesten Methoden für den Fall, dass Sie keine anderen Möglichkeiten haben, auf ihre Daten zuzugreifen. Die beste Lösung für diesen Fall ist es, die Zielwebseite nach einigen APIs zu fragen, und Sie können dies überprüfen, indem Sie eine Anfrage an ihre APIs stellen. –

Verwandte Themen