Authentifizierungs-API für PHP

Senden Sie OTP-Codes oder integrieren Sie die 2-Faktor-Authentifizierung mit unserer API für PHP einfach und sicher. Testen Sie unsere API für PHP kostenlos. Unser Team hilft Ihnen, die Sicherheit und Authentifizierung Ihrer App auf PHP zu verbessern.

Authentifizierungs-API-Funktionalität

OTP mit PHP

<?
	
$class="otp";
$method="generateotp";
$user="user";
$password="password";
$type="number";
$destination="34600000000";
$time=1;
$timetype="days";
$length=6;
$otpformat="all";
$output="";

$result = file_get_contents("https://www.afilnet.com/api/http/?class=".$class."&method=".$method."&user=".$user."&password=".$password."&type=".$type."&destination=".$destination."&time=".$time."&timetype=".$timetype."&length=".$length."&otpformat=".$otpformat."&output=".$output);
	
?>
<?

	$url = "https://www.afilnet.com/api/http/";
	$fields = array(
		"class" => urlencode("otp"),
		"method" => urlencode("generateotp"),
		"user" => urlencode("user"),
		"password" => urlencode("password"),
		"type" => urlencode("number"),
		"destination" => urlencode("34600000000"),
		"time" => urlencode(1),
		"timetype" => urlencode("days"),
		"length" => urlencode(6),
		"otpformat" => urlencode("all"),
		"output" => urlencode(""),
	);
	foreach($fields as $key=>$value) { $fields_string .= $key.'='.$value.'&'; }
	rtrim($fields_string, '&');
	
	$ch = curl_init();
	
	curl_setopt($ch,CURLOPT_URL, $url);
	curl_setopt($ch,CURLOPT_POST, count($fields));
	curl_setopt($ch,CURLOPT_POSTFIELDS, $fields_string);
	
	$result = curl_exec($ch);
	
	curl_close($ch);

		
?>
<?

	$url = "https://www.afilnet.com/api/basic/";
	$fields = array(
		"class" => urlencode("otp"),
		"method" => urlencode("generateotp"),
		"type" => urlencode("number"),
		"destination" => urlencode("34600000000"),
		"time" => urlencode(1),
		"timetype" => urlencode("days"),
		"length" => urlencode(6),
		"otpformat" => urlencode("all"),
		"output" => urlencode(""),
	);
	foreach($fields as $key=>$value) { $fields_string .= $key.'='.$value.'&'; }
	rtrim($fields_string, '&');
	
	$ch = curl_init();
	
	curl_setopt($ch,CURLOPT_URL, $url);
	curl_setopt($ch,CURLOPT_USERPWD, $user.":".$password);
	curl_setopt($ch,CURLOPT_POST, count($fields));
	curl_setopt($ch,CURLOPT_POSTFIELDS, $fields_string);
	curl_setopt($ch,CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
	curl_setopt($ch,CURLOPT_RETURNTRANSFER, true);
	
	$result = curl_exec($ch);
	$httpcode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
	
	curl_close($ch);
	
	if($httpcode == 401)
	{
		// LOGIN ERROR
	} else {
		// SUCCESS LOGIN
	}

		
?>
<?
	
	# This example requires nusoap
	require_once('nusoap.php');

	$class="otp";
	$method="generateotp";
	$user="user";
	$password="password";
	$type="number";
	$destination="34600000000";
	$time=1;
	$timetype="days";
	$length=6;
	$otpformat="all";
	$output="";

	# Create SOAP Client
	$soapclient = new soapclient('https://www.afilnet.com/api/soap/index.php?wsdl');

	# Call to method
	$result = $soapclient->call($user, $password, $class, $method, '{"type":"'.$type.'","destination":"'.$destination.'","time":"'.$time.'","timetype":"'.$timetype.'","length":"'.$length.'","otpformat":"'.$otpformat.'","output":"'.$output.'"}');
		
?>
Parameter Beschreibung Zwigend / optional
class=otp Sorte deren Antragen sich realisiert Zwigend
method=generateotp Sortenmethode deren Antragen sich realisiert Zwigend
user Der User / Email Ihres Afilnet Account Zwigend
password Das password Ihres Afilnet Account Zwigend
type Art von Gruppe (Email oder Handy) Zwigend
destination Handynummer oder Bestimmung Email Zwigend
time Nummer con Tage, Wochen, Monates oder Jahres Optional
timetype Art von Zeit (Mögliche Werte : Tages, Wochen, Monate oder Jahres) Optional
length Länge auf das Passwort zu erzeugen Optional
otpformat Format auf das Passwort zu erzeugen, ob es beinhalt alle der Zeichen, nur Nummern oder nur Buchstaben (alle, Nummern, Buchstaben) Optional
output Ergebnisse Ausgabeformat Optional
Antworten:
  • Status
  • result (si status=success), Sie werden die nächsten Codes bekommen:
    • status
    • code
  • Fehler (si status=Fehler), hier werden Sie der Fehlercode bekommen

Fehlercodes:
Code Beschreibung
MISSING_USER User / email nicht beiliegend
MISSING_PASSWORD Password nicht beiliegend
MISSING_CLASS Sorten nicht beiliegend
MISSING_METHOD Methode nicht beiliegend
MISSING_COMPULSORY_PARAM Parameterversicherung nicht beiliegend
INCORRECT_USER_PASSWORD User oder Passwort inkorrekt
INCORRECT_CLASS Inkorrekt Sorte
INCORRECT_METHOD Inkorrekt Methode
INCORRECT_TIME_TYPE Inkorrekt Zeittyp (Mögliche Valeurs: minutes, hours, days, weeks, months oder years)
INCORRECT_TYPE Inkorrekt Type, es must mobile oder Email zu sein
INCORRECT_FORMAT Das Format des Empfängers ist nicht korrekt (überprüfen Sie die E-Mail-Adresse oder Nummer des Empfängers)
INCORRECT_OTP_FORMAT Das zu generierende OTP-Format existiert nicht, dies muss einer der folgenden Werte sein: alle, Buchstaben, Zahlen

OTP überprüfen mit PHP

<?
	
	# This example requires nusoap
	require_once('nusoap.php');

	$class="otp";
	$method="generateotp";
	$user="user";
	$password="password";
	$type="number";
	$destination="34600000000";
	$time=1;
	$timetype="days";
	$length=6;
	$otpformat="all";
	$output="";

	# Create SOAP Client
	$soapclient = new soapclient('https://www.afilnet.com/api/soap/index.php?wsdl');

	# Call to method
	$result = $soapclient->call($user, $password, $class, $method, '{"type":"'.$type.'","destination":"'.$destination.'","time":"'.$time.'","timetype":"'.$timetype.'","length":"'.$length.'","otpformat":"'.$otpformat.'","output":"'.$output.'"}');
		
?><?
	
$class="otp";
$method="verifyotp";
$user="user";
$password="password";
$destination="34600000000";
$code="A73HF3I";
$output="";

$result = file_get_contents("https://www.afilnet.com/api/http/?class=".$class."&method=".$method."&user=".$user."&password=".$password."&destination=".$destination."&code=".$code."&output=".$output);
	
?>
<?

	$url = "https://www.afilnet.com/api/http/";
	$fields = array(
		"class" => urlencode("otp"),
		"method" => urlencode("verifyotp"),
		"user" => urlencode("user"),
		"password" => urlencode("password"),
		"destination" => urlencode("34600000000"),
		"code" => urlencode("A73HF3I"),
		"output" => urlencode(""),
	);
	foreach($fields as $key=>$value) { $fields_string .= $key.'='.$value.'&'; }
	rtrim($fields_string, '&');
	
	$ch = curl_init();
	
	curl_setopt($ch,CURLOPT_URL, $url);
	curl_setopt($ch,CURLOPT_POST, count($fields));
	curl_setopt($ch,CURLOPT_POSTFIELDS, $fields_string);
	
	$result = curl_exec($ch);
	
	curl_close($ch);

		
?>
<?

	$url = "https://www.afilnet.com/api/basic/";
	$fields = array(
		"class" => urlencode("otp"),
		"method" => urlencode("verifyotp"),
		"destination" => urlencode("34600000000"),
		"code" => urlencode("A73HF3I"),
		"output" => urlencode(""),
	);
	foreach($fields as $key=>$value) { $fields_string .= $key.'='.$value.'&'; }
	rtrim($fields_string, '&');
	
	$ch = curl_init();
	
	curl_setopt($ch,CURLOPT_URL, $url);
	curl_setopt($ch,CURLOPT_USERPWD, $user.":".$password);
	curl_setopt($ch,CURLOPT_POST, count($fields));
	curl_setopt($ch,CURLOPT_POSTFIELDS, $fields_string);
	curl_setopt($ch,CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
	curl_setopt($ch,CURLOPT_RETURNTRANSFER, true);
	
	$result = curl_exec($ch);
	$httpcode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
	
	curl_close($ch);
	
	if($httpcode == 401)
	{
		// LOGIN ERROR
	} else {
		// SUCCESS LOGIN
	}

		
?>
<?
	
	# This example requires nusoap
	require_once('nusoap.php');

	$class="otp";
	$method="verifyotp";
	$user="user";
	$password="password";
	$destination="34600000000";
	$code="A73HF3I";
	$output="";

	# Create SOAP Client
	$soapclient = new soapclient('https://www.afilnet.com/api/soap/index.php?wsdl');

	# Call to method
	$result = $soapclient->call($user, $password, $class, $method, '{"destination":"'.$destination.'","code":"'.$code.'","output":"'.$output.'"}');
		
?>
Parameter Beschreibung Zwigend / optional
class=otp Sorte deren Antragen sich realisiert Zwigend
method=verifyotp Sortenmethode deren Antragen sich realisiert Zwigend
user Der User / Email Ihres Afilnet Account Zwigend
password Das password Ihres Afilnet Account Zwigend
destination Handynummer oder Bestimmung Email Zwigend
code Passwort zu erzeugen Optional
output Ergebnisse Ausgabeformat Optional
Antworten:
  • Status
  • result (si status=success), Sie werden die nächsten Codes bekommen:
    • Sie werden kein Grenzkosten bekommen
  • Fehler (si status=Fehler), hier werden Sie der Fehlercode bekommen

Fehlercodes:
Code Beschreibung
MISSING_USER User / email nicht beiliegend
MISSING_PASSWORD Password nicht beiliegend
MISSING_CLASS Sorten nicht beiliegend
MISSING_METHOD Methode nicht beiliegend
MISSING_COMPULSORY_PARAM Parameterversicherung nicht beiliegend
INCORRECT_USER_PASSWORD User oder Passwort inkorrekt
INCORRECT_CLASS Inkorrekt Sorte
INCORRECT_METHOD Inkorrekt Methode
CODE_NOT_FOUND Der gesendete Code ist falsch oder abgelaufen

Gibt den Zustellstatus von zertifizierten SMS mit PHP zurück Gibt den Zustellstatus von zertifizierten SMS mit Java zurück Gibt den Zustellstatus von zertifizierten SMS mit C Sharp zurück Gibt den Zustellstatus von zertifizierten SMS mit Unix zurück Gibt den Zustellstatus von zertifizierten SMS mit Ruby on rails zurück Gibt den Zustellstatus von zertifizierten SMS mit Python zurück Gibt den Zustellstatus von zertifizierten SMS mit Android zurück Gibt den Zustellstatus von zertifizierten SMS mit Objective C / iPhone zurück Gibt den Zustellstatus von zertifizierten SMS mit SQL Server zurück Gibt den Zustellstatus von zertifizierten SMS mit Oracle zurück Gibt den Zustellstatus von zertifizierten SMS mit Node JS zurück Gibt den Zustellstatus von zertifizierten SMS mit Go lang zurück Gibt den Zustellstatus von zertifizierten SMS mit Scala lang zurück Gibt den Zustellstatus von zertifizierten SMS mit Swift zurück Gibt den Zustellstatus von zertifizierten SMS mit Delphi zurück

Afilnet bietet Ihnen Methoden zur Verbesserung der Sicherheit bei der Verwendung unserer API mit PHP, dank der Möglichkeit, Zugriffe zu erstellen und die Möglichkeit, die Filterung nach IP zu aktivieren.

Welche API für PHP soll ich verwenden?

Entdecken Sie die Vor- und Nachteile jeder unserer APIs. Finden Sie heraus, welche API für Ihre Software in PHP am besten geeignet ist.

Mit dieser API können Sie von PHP aus eine Verbindung zu uns herstellen, um Anfragen über HTTP GET-Anfragen zu senden. Diese Anfrage sendet die Parameter in derselben URL wie die Anfrage.

  • HTTP GET ist extrem einfach zu implementieren
  • Informationen werden unverschlüsselt gesendet (Passwörter können aus Protokollen oder Cache extrahiert werden)
  • Maximale Anfrage von ~4000 Zeichen

Mit der POST-Anfrage-API können Sie von PHP aus eine Verbindung zu unserer API herstellen, indem Sie Anfrageparameter über HTTP-POST-Parameter senden. Die Informationen werden unabhängig von der URL gesendet.

  • HTTP POST ist einfach zu implementieren
  • Informationen werden verschlüsselt gesendet
  • Die Größe der Anfrage ist unbegrenzt
  • Mittlere Sicherheit

Die grundlegende Authentifizierungs-API ermöglicht die Verwendung von GET- und POST-Anfragen in PHP mit einer zusätzlichen Sicherheitsschicht, da in diesem Fall der Benutzername und das Passwort im Header der Anfrage gesendet werden.

  • Die Basisauthentifizierung ist einfach zu implementieren
  • Zugangsdaten werden verschlüsselt gesendet
  • Die Größenbeschränkung hängt von der Verwendung von GET oder POST ab
  • Mittlere Sicherheit

SOAP ermöglicht es Ihnen, Anfragen im XML-Format mit PHP zu senden, SOAP fügt API-Anfragen eine zusätzliche Sicherheitsebene hinzu.

  • Die SOAP-Integration ist komplexer
  • Informationen werden verschlüsselt gesendet
  • Die Größe der Anfrage ist unbegrenzt
  • Mittlere/hohe Sicherheit

Unsere JSON-API ermöglicht es Ihnen, Anfragen im JSON-Format mit PHP zu senden, zusätzlich fügt diese API das oAuth 2.0-Protokoll zur Authentifizierung hinzu, mit dem Sie eine zusätzliche Sicherheitsebene hinzufügen können.

  • Die JSON oAuth 2.0-Integration ist komplexer
  • Informationen werden verschlüsselt gesendet
  • Die Größe der Anfrage ist unbegrenzt
  • Hohe Sicherheit

Verbinden Sie PHP mit unserer OTP (One-Time Password) API

01

Registrieren Sie sich als Kunde

Um Zugriff auf die API zu haben, müssen Sie ein Afilnet-Kunde sein. Die Registrierung dauert einige Minuten.

02

Fordern Sie Ihre kostenlose Testversion an

Unser Unternehmen bietet Ihnen ein Testguthaben an, mit dem Sie mit der von Ihnen benötigten API testen können.

03

Integrieren Sie die API

Führen Sie die API-Integration mit der Programmiersprache Ihrer Wahl durch. Wenn Sie Fragen oder Anregungen zur API haben, kontaktieren Sie uns

04

Willkommen bei Afilnet!

Alles bereit! Hat es geschafft, seine Kommunikation mit Afilnet zu verbessern. Wir sind hier, um unsere API zu unterstützen, wenn Sie sie benötigen


Wenden Sie sich bei Fragen über die von uns angebotenen Kontaktmethoden an unser Team. Unser Team wird versuchen, Ihnen eine sofortige Lösung anzubieten und Ihnen bei der Integration unserer API in Ihre Software helfen.

Probieren Sie Afilnet kostenlos aus!

Melden Sie sich kostenlos an und testen Sie Afilnet! Wir bieten Ihnen eine kostenlose Testversion unserer Dienstleistungen an. *



(*) Die Aktion gilt nur für Unternehmen, die den Afilnet-Dienst noch nie zuvor genutzt haben. Wenn Sie das kostenlose Guthaben anfordern, kann Afilnet Sie auffordern, Ihre Unternehmensinformationen zu überprüfen


Massen-SMS · Email Marketing · Soziales Netzwerke · Instant Messaging · Zertifizierung · und vieles mehr
Weitergehen SEHR WICHTIGE INFORMATION ÜBER COOKIES: Diese Website gebraucht eigene cookies für einen beste Dienste opfern. Wenn Sie gehen gesurft weiter, denn bedenken wir dass Sie Ihre Gebrauch übernahmen. Sie wird mehr Information gefunden im unsere Cookiespolitik.
Zahlungsarten
Banküberweisung
Kreditkarte
Paypal
Western Union
Skrill
Crypto
Afilnet in Ihrer Sprache

Copyright © 2022 Afilnet · Alle Rechte vorbehalten