Skip to content
PHP API Example für die API von DSYN.ga
PHP
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
README.md
getallscreens.php
getscreen.php
getscreendata.php
login.php

README.md

dsyn-api-example

PHP API Example und Erklärung für DSYN.ga

Erklärung für die Keys/Tokens:

APIKey: Öffentlicher Schlüssel. Wird benötigt um der API zusagen welche Application angesprochen wird. (Angeben als GET in URL)

Secretkey: Privater Schlüssel. Wird für die Authentifizierung gebraucht. (Angeben als Header)

URI: Auch für Authentifizierung. Auch benötigt fürs Login, fürs zurückleiten zu deiner Webseite.

Usertoken: Dieser Token ist sozusagen die eindeutige ID für den User. Der bleibt solange erhalten wieder der Account besteht.

Accesstoken: Dieser Token bleibt solange bestehen, wie die verknüpfung besteht. Sollte die Verknüpfung gelöscht werden hast du keinen Zugriff mehr auf den User.

Benutzung:

  • Getscreen:

  • Erklärung: Bekomme Informationen von einem Screen vom User.

  • Benötigt: Accesstoken, Usertoken, Secret, Apikey, Uri, Screenkey

  • Benutzung: Sende an die URL(https://screen.dsyn.ga/api/v2/getonescreen/) per GET : "Action=get", "uri=deineuri", "apikey=deinapikey" und "screenkey=keyvomscreen" und als Header: secretkey:deinsecretkey, accesstoken:deinaccesstoken und usertoken:deinusertoken

  • Response: Ein Json string. ({"screenkey":"","date":"","size":"","url":"","urlraw":"","type":"","location":"","usertoken":""}

  • Getscreens:

  • Erklärung: Bekomme alle Screens vom User.

  • Benötigt: Accesstoken, Usertoken, Secret, Apikey, Uri

  • Benutzung: Sende an die URL(https://screen.dsyn.ga/api/v2/getscreens/) per GET : "Action=get", "uri=deineuri" und "apikey=deinapikey" und als Header: secretkey:deinsecretkey, accesstoken:deinaccesstoken und usertoken:deinusertoken

  • Response: Ein Json array. ([{ "usertoken":"", "screenkey":"", "date": "","size":"","url":"","urlraw":"", "type":"","location":""}])

  • Getscreendata:

  • Erklärung: Bekomme Informationen von einem Screen ohne Userdata.

  • Benötigt: Secret, Apikey, Uri, screekey

  • Benutzung: Sende an die URL(https://screen.dsyn.ga/api/v2/getscreendata/) per GET : "Action=get", "uri=deineuri", "screenkey=derscreenkey" und "apikey=deinapikey" und als Header: secretkey:deinsecretkey

  • Response: Ein Json string. ({"screenkey":"", "size":"", "url":"", "urlraw":"", "type":""})

  • login:

  • Erklärung: Verknüpfe deine Application mit einem User, bekomme Userdaten und bekomme Zugriff für die API.

  • Benötigt: Secret, Apikey, Uri

  • Benutzung: Leite von deiner Webseite auf https://screen.dsyn.ga/api/v2/login/, sende per GET mit: "action=start", "apikey=deinapikey" und "uri=deineuri" ..Der User loggt sich bei DSYN.ga ein und erlaubt die verknüpfung.. Dann wirst der User zurückgeleitet mit einen 200Zeichen Code per get, dieser Code ist 5 Sekunden bzw. 1x gültig. Sende an die URL https://screen.dsyn.ga/api/v2/login per GET: "action=code", "apikey=deinapikey" und "code=dercode". Und als header: "secret:deinsecret"

  • Response: Ein Json string. ({"success":"true", "email": "", "username":"","methode": "", "accesstoken":"", "usertoken": ""})

Wie bekomme ich einen APIKey bzw Secretkey?

  1. Registiere / Logge dich bei beta.dsyn.ga ein
  2. Gehe in die Einstellungen bei Developer
  3. Füge dort eine Application hinzu.

SUPPORT

Support findst du auf unserem Discord: https://discord.gg/Y7GWA6S

Weitere Infos:

Du findest hier auch ein paar PHP Example, solltest du nicht ganz mitgekommen sein.

You can’t perform that action at this time.