Nutzen Sie diese Webdienste, um ein SMS-basiertes Anmeldesystem für China zu bauen.
API-Basis-URL
Ihr Account Manager weist Ihnen eine Basis-URL zu. Verwenden Sie sie zusammen mit den unten stehenden Endpunkten, um auf die Auth-Dienste zuzugreifen.
Endpunkt: POST /get-code
Verwenden Sie diese API, um einen SMS-Authentifizierungscode an das Telefon des Nutzers zu senden.
Request:
- HTTP-Methode: POST
- Format: JSON
{
"key": "<API_KEY>",
"phone_no": "<PHONE_NO>"
}
Response (bei Erfolg)
{
"status": "ok",
"phone_no": "<PHONE_NO>"
}
Response (bei Fehlschlag)
{
"code": "<ERROR CODE>",
"msg": "<MESSAGE>"
}
Felder
key: Ihr API-Schlüssel, zugewiesen von Ihrem Account Manager.phone_no: Die Telefonnummer des Nutzers, an die der Authentifizierungscode gesendet wird.status: Gibtokzurück, wenn die Anfrage erfolgreich ist.code: Ein Fehlercode, der bei fehlgeschlagener Anfrage zurückgegeben wird. Einzelheiten im Abschnitt zu den Fehlercodes.msg: Eine kurze Meldung, die bei fehlgeschlagener Anfrage zurückgegeben wird. Einzelheiten im Abschnitt zu den Fehlercodes.
Fehlercodes und Definitionen
0070: Request-Format ist nicht JSON.0072: Fehlende Argumentephone_nooderkeyim JSON.0073: Ungültiger Schlüssel. Kontaktieren Sie Ihren Account Manager, um einen API-Schlüssel zu erhalten.0075: Ungültige Telefonnummer.0077: Test-Telefonnummer.
Endpunkt: POST /check-code
Verwenden Sie diese API, um einen Nutzer anzumelden oder neu zu registrieren, wenn ein gültiger SMS-Authentifizierungscode eingegeben wird.
Request
- HTTP-Methode: POST
- Format: JSON
{
"key": "<API_KEY>",
"phone_no": "<PHONE_NO>",
"user_input_code": "..."
}
Response (bei Erfolg)
{
"status": "ok",
"yb_uid": "<>"
}
Response (bei Fehlschlag)
{
"code": "<ERROR CODE>",
"msg": "<MESSAGE>"
}
Felder
key: Ihr API-Schlüssel, zugewiesen von Ihrem Account Manager.phone_no: Die Telefonnummer des Nutzers, an die der Authentifizierungscode gesendet wird.user_input_code: Der vom Nutzer eingegebene Code.status: Gibtokzurück, wenn die Anfrage erfolgreich ist.yb_uid: Wird zurückgegeben, wenn der Nutzer erfolgreich registriert oder angemeldet ist. Übergeben Sie diese UID an Ihre App, um die verschlüsselte Verbindung zu aktivieren.code: Ein Fehlercode, der bei fehlgeschlagener Anfrage zurückgegeben wird. Einzelheiten im Abschnitt zu den Fehlercodes.msg: Eine kurze Meldung, die bei fehlgeschlagener Anfrage zurückgegeben wird. Einzelheiten im Abschnitt zu den Fehlercodes.
Fehlercodes und Definitionen
0070: Request-Format ist nicht JSON.0072: Fehlende Argumentephone_nooderkeyim JSON.0073: Ungültiger Schlüssel. Kontaktieren Sie Ihren Account Manager, um einen API-Schlüssel zu erhalten.0075: Ungültige Telefonnummer.0076: Ungültiges Format des SMS-Authentifizierungscodes.0077: Ungültiger oder abgelaufener Code.0078: Systemfehler. Erstellen der Verbindungskonfiguration fehlgeschlagen.0079: Systemfehler. Erstellen der Verbindungskonfiguration fehlgeschlagen.0100: Unzureichendes Guthaben in Ihrem Konto.-1: Unerwarteter Systemfehler.
Test-Telefonnummer und -Code
Sie können diese Telefonnummer und diesen SMS-Authentifizierungscode verwenden, um den Authentifizierungsprozess ausschließlich zu Testzwecken zu überspringen.
{
"key": "<API_KEY>",
"phone_no": "12345678910",
"user_input_code": "4433"
}
Endpunkt: POST /u/<yb_uid>/devices
Verwenden Sie diese API, um ein neues Gerät für den Nutzer zu erstellen.
Request
- HTTP-Methode: POST
- Format: JSON
{
"key": "<API_KEY>"
}
Response (bei Erfolg)
{
"status": "ok",
"device_id": "<DEVICE_ID>"
}
Response (bei Fehlschlag)
{
"code": "<ERROR CODE>",
"msg": "<MESSAGE>"
}
Felder
key: Ihr API-Schlüssel, zugewiesen von Ihrem Account Manager.status: Gibtokzurück, wenn die Anfrage erfolgreich ist.device_id: Wird zurückgegeben, wenn ein neues Gerät erfolgreich erstellt wird. Übergeben Sie diese ID an Ihre App, um die verschlüsselte Verbindung zu aktivieren.code: Ein Fehlercode, der bei fehlgeschlagener Anfrage zurückgegeben wird. Einzelheiten im Abschnitt zu den Fehlercodes.msg: Eine kurze Meldung, die bei fehlgeschlagener Anfrage zurückgegeben wird. Einzelheiten im Abschnitt zu den Fehlercodes.
Fehlercodes und Definitionen
0070: Request-Format ist nicht JSON.0071: Fehlendes Argumentkeyim JSON.0073: Ungültiger Schlüssel. Kontaktieren Sie Ihren Account Manager, um einen API-Schlüssel zu erhalten.0078: Systemfehler. Erstellen der Verbindungskonfiguration fehlgeschlagen.0079: Systemfehler. Erstellen der Verbindungskonfiguration fehlgeschlagen.0200: Ungültige UID.0202: Nutzer existiert nicht.-1: Unerwarteter Systemfehler.
Endpunkt: GET /u/<yb_uid>/devices
Verwenden Sie diese API, um eine Liste der Geräte zu erhalten, die ein Nutzer besitzt.
Request
- HTTP-Methode: GET
Response (bei Erfolg)
{
"status": "ok",
"device_ids": [
"<DEVICE_ID_1>",
"<DEVICE_ID_2>",
...
]
}
Response (bei Fehlschlag)
{
"code": "<ERROR_CODE>",
"msg": "<MESSAGE>"
}
Felder
status: Gibtokzurück, wenn die Anfrage erfolgreich ist.device_ids: Gibt eine Liste der Geräte zurück, die der Nutzer besitzt. Hier werden nur die 10 zuletzt erstellten Geräte angezeigt.code: Ein Fehlercode, der bei fehlgeschlagener Anfrage zurückgegeben wird. Einzelheiten im Abschnitt zu den Fehlercodes.msg: Eine kurze Meldung, die bei fehlgeschlagener Anfrage zurückgegeben wird. Einzelheiten im Abschnitt zu den Fehlercodes.
Fehlercodes und Definitionen
0200: Ungültige UID.0202: Nutzer existiert nicht.-1: Unerwarteter Systemfehler.