OBS/Kostenpflichtige Module/RESTServer/Beispiel1: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Böhrer (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „Hello from Belgium. I'm glad to be here. My first name is Brianna. <br>I live in a small city called Geer in south Belgium.<br>I was also born in Geer 39 years…“) |
(Die Seite wurde neu angelegt: „{{Kostenpflichtige Module}} Bei diesem Beispiel werden Daten aus dem Steuerungs-Modul abgerufen und in einer Tabelle auf einer Webseite angezeigt. =Endpunkt-Script= procedure _AddVar(oArr: TJSONArray; cVar: string); var oWert : TJSONObject; cTitel : string; cData : string; cEinheit: string; lString : Boolean; lAlign : Boolean; begin if (ST_Variable(oDB, cVar, cTitel, cData, cEinheit, lString, lAlign)) then begin…“) |
||
Zeile 1: | Zeile 1: | ||
{{Kostenpflichtige Module}} | |||
Bei diesem Beispiel werden Daten aus dem Steuerungs-Modul abgerufen und in einer Tabelle auf einer Webseite angezeigt. | |||
=Endpunkt-Script= | |||
procedure _AddVar(oArr: TJSONArray; cVar: string); | |||
var oWert : TJSONObject; | |||
cTitel : string; | |||
cData : string; | |||
cEinheit: string; | |||
lString : Boolean; | |||
lAlign : Boolean; | |||
begin | |||
if (ST_Variable(oDB, cVar, cTitel, cData, cEinheit, lString, lAlign)) then begin | |||
oWert := TJSONObject.Create(); | |||
oWert.AddPair('Variable', cVar); | |||
oWert.AddPair('Titel' , cTitel); | |||
oWert.AddPair('Wert' , cData); | |||
oWert.AddPair('Einheit' , cEinheit); | |||
oArr.Add(oWert); | |||
end; | |||
end; | |||
//------------------------------------------------------------------------------ | |||
function Get(oParams: TStrings): string; | |||
var oArr: TJSONArray; | |||
begin | |||
result := ''; | |||
oArr := TJSONArray.Create(); | |||
_AddVar(oArr, 'WERT_1'); | |||
_AddVar(oArr, 'WERT_2'); | |||
_AddVar(oArr, 'WERT_3'); | |||
_AddVar(oArr, 'WERT_4'); | |||
result := oArr.ToJSON(); | |||
end; | |||
=PHP-Script= | |||
<?php | |||
$data = []; // hier könnten Parameter übergeben werden | |||
$curl = curl_init(); | |||
$url = '''[HOSTADRESSE]'':''[PORT]''/''[ENDPUNKT]''/v1'; | |||
$url = sprintf("%s?%s", $url, http_build_query($data)); | |||
$headers = [ | |||
'apikey: ''[API-KEY]''' | |||
]; | |||
curl_setopt($curl, CURLOPT_URL, $url); | |||
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); | |||
curl_setopt($curl, CURLOPT_HTTPHEADER, $headers); | |||
curl_setopt($curl, CURLOPT_TIMEOUT, 2); | |||
if( $result = curl_exec($curl)) { | |||
$data = json_decode($result); | |||
echo "<table><tr><td width='200'></td><td width='150'></td></tr>"; | |||
foreach ($data as $value) { | |||
echo "<tr><td>".$value->Titel."</td><td>".$value->Wert." ".$value->Einheit."</td></tr>"; | |||
} | |||
echo "</table>"; | |||
} | |||
curl_close($curl); | |||
?> |
Version vom 26. Juli 2023, 06:46 Uhr
Internet-Shop
Der modified ECommerce Shop
Shop-Menü
- A Preise aktualisieren
- C Personen übertragen
- E Kategorien verwalten
- G Kataloge verwalten
- I Merkliste übertragen
- K Varianten übertragen
- L Artikelvarianten übertragen
- M Referenzarten übertragen
- N Lagerbestände verwalten
- U Bestellungen einlesen
- V leere Passworte füllen
- W Update-Informationen zurücksetzen
- X Konfiguration
- Z Protokoll
Automatische Vorgänge
Preislisten
ZUGFeRD
Factoring
UPS
IMS Professional
SMS
Mehrlager-Verwaltung
Mehrsprachen Modul
Multilanguage Modul
Einfache Produktionsnachverfolgung
DMS - Dokumenten Management System
DMS Dokumente
Tasten und Schaltflächen
F10 Weit.
QR Zeiterfassung
EVA Marketing Tool
Technikersteuerung
Termin-Projekte
Edifact-Schnittstelle
Backup Überwachung Email
Anlagenbuchhaltung
OBS Geo Daten
DeliSprint / DPD
Filialen
Auto-Waagen
Cashback
Moebelschnittstelle
Tourenplanung
Dokumenten Manager
DocuWare-Schnittstelle
OFML-Kalkulation
Pascom
Versicherungsschaden
Gutschriftsanzeigen
OCPP Ladestationen
Kameraverwaltung
DataInOut
REST-Schnittstelle
Sammelverträge
Bei diesem Beispiel werden Daten aus dem Steuerungs-Modul abgerufen und in einer Tabelle auf einer Webseite angezeigt.
Endpunkt-Script
procedure _AddVar(oArr: TJSONArray; cVar: string); var oWert : TJSONObject; cTitel : string; cData : string; cEinheit: string; lString : Boolean; lAlign : Boolean; begin if (ST_Variable(oDB, cVar, cTitel, cData, cEinheit, lString, lAlign)) then begin oWert := TJSONObject.Create(); oWert.AddPair('Variable', cVar); oWert.AddPair('Titel' , cTitel); oWert.AddPair('Wert' , cData); oWert.AddPair('Einheit' , cEinheit); oArr.Add(oWert); end; end; //------------------------------------------------------------------------------ function Get(oParams: TStrings): string; var oArr: TJSONArray; begin result := ; oArr := TJSONArray.Create(); _AddVar(oArr, 'WERT_1'); _AddVar(oArr, 'WERT_2'); _AddVar(oArr, 'WERT_3'); _AddVar(oArr, 'WERT_4'); result := oArr.ToJSON(); end;
PHP-Script
<?php $data = []; // hier könnten Parameter übergeben werden $curl = curl_init(); $url = '[HOSTADRESSE]:[PORT]/[ENDPUNKT]/v1'; $url = sprintf("%s?%s", $url, http_build_query($data)); $headers = [ 'apikey: [API-KEY]' ]; curl_setopt($curl, CURLOPT_URL, $url); curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); curl_setopt($curl, CURLOPT_HTTPHEADER, $headers); curl_setopt($curl, CURLOPT_TIMEOUT, 2); if( $result = curl_exec($curl)) { $data = json_decode($result); echo "<table><tr><td width='200'></td><td width='150'></td></tr>"; foreach ($data as $value) { echo "<tr><td>".$value->Titel."</td><td>".$value->Wert." ".$value->Einheit."</td></tr>"; } echo "</table>"; } curl_close($curl); ?>