8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
www.filemaker-konferenz.com
Datenaustausch zwischen den Plattformen mit REST API und JSON

Karsten Risseeuw

kursiv-software.com | fmstarter.com

WordPress und FileMaker
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
WordPress und FileMaker | Karsten Risseeuw
Über den Sprecher
• 3 Länder

• 4 Berufe

• x Interessen
Karsten Risseeuw

Kursiv Software

fmstarter.com

kursiv-software.com

8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
WordPress und FileMaker | Karsten Risseeuw
Internet / Cloud
Website
Datenbank
WordPress

(WooCommerce)
FileMaker Pro
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
WordPress und FileMaker | Karsten Risseeuw
WordPress und FileMaker
Wie lassen sich WordPress und FileMaker verknüpfen?
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
WordPress und FileMaker | Karsten Risseeuw
• WordPress

• Website

• REST API (JSON)
• FileMaker Pro 16

• Aus URL einfügen / cURL

• JSON-Funktionen
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
WordPress und FileMaker | Karsten Risseeuw
Voraussetzungen
Voraussetzungen für den Datenaustausch:

• Datenstruktur (Welche Art von Daten will ich?)

• Datenaustausch (Wie erhalte ich es?)

• Dateninterpretation (Was mache ich damit?)
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
WordPress und FileMaker | Karsten Risseeuw
Fixfertige Lösungen
Von verschiedenen Anbietern gibt es fixfertige Lösungen für die Anbindung
zwischen WordPress und FileMaker:

• WordPress FileMaker Sync: wordpressfilemaker.com

• 360Works, Mirror Sync: http://www.360works.com/articles/detail/343

• DataBuzz, Fmecommerce: databuzz.com.au/fmecommerce-link-
woocommerce-edition/

• LuminFire, Brilliantsync: https://luminfire.com/products/brilliantsync/

• u.a.
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
WordPress und FileMaker | Karsten Risseeuw
Definitionen
Womit haben wir es zu tun?

• cURL (Client URL Request Library):

Datentransfer mit URLs (curl.haxx.se)

• JSON (Java Script Object Notation):

Datenstruktur (json.org)
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
WordPress und FileMaker | Karsten Risseeuw
cURL
So funktioniert die Interaktion:

• Feld setzen / Variable setzen

• Aus URL einfügen

• cURL-Funktionen bestimmen

• Aus URL einfügen + cURL = Upload, Download, FTP, usw.
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
WordPress und FileMaker | Karsten Risseeuw
JSON
So funktioniert die Struktur:

• object {}

• object { member } 

oder: object { member, member, member }	 	 

• member = pair { string : value }

{ name : Schmidt }

• array [ elements ]

«Ein Array ist eine Liste gleichberechtigter Elemente»

oder: array [ value(s), element(s) ]

[ 0, 1, 2 ] oder [ {}, {}, {} ]
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
WordPress und FileMaker | Karsten Risseeuw
JSON
FileMaker Pro 16 Funktionen für JSON-Bearbeitung:

• JSONDeleteElement

• JSONFormatElements

• JSONGetElement

• JSONListKeys

• JSONListValues

• JSONSetElement
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
WordPress und FileMaker | Karsten Risseeuw
WordPress REST API
WordPress verfügt ein REST API mit JSON-formatierten Daten.

• Aufruf: [WebURL]/wp-json/

Wer eine WordPress Website so aufruft erhält eine JSON-Struktur zurück.

Der Browser strukturiert die Daten und zeigt, welche spezifische Kategorien
noch aufgerufen werden können.

• Beispiel: [WebURL]/wp-json/

Beispiel: [WebURL]/wp-json/wp/v2/

Test: https://demo.wp-api.org/

• Handbuch: https://developer.wordpress.org/rest-api/
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
WordPress und FileMaker | Karsten Risseeuw
WooCommerce REST API
• WooCommerce ist ein Shop-System für WordPress

woocommerce.com

• WooCommerce kann ebenfalls über das REST API angesprochen werden

docs.woocommerce.com/document/woocommerce-rest-api/

• Nach Aktivierung des WooCommerce REST APIs stehen die WooCommerce-
Endpunkte über die Standard Schnittstelle zur Verfügung:

[WebURL]/wp-json/



Beispiel:

[WebURL]/wp-json/wc/v2/products/
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
WordPress und FileMaker | Karsten Risseeuw
REST API = Universalschnittstelle
• WordPress

Posts / Benutzer / usw.

• WooCommerce

Bestellungen / Produkte / usw.

• Andere Web-Services

Wetter / Währungen / usw.
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
Eine Bilddatenbank erstellen | Karsten Risseeuw
Demo
WORDPRESS UND FILEMAKER
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
WordPress und FileMaker | Karsten Risseeuw
Karsten Risseeuw

Kursiv Software

fmstarter.com

kursiv-software.com

Vielen Dank!
8. FileMaker Konferenz | Salzburg | 12.-14. Oktober 2017
WordPress und FileMaker | Karsten Risseeuw
Vielen Dank unseren Sponsoren

FMK2017 - Wordpress und FileMaker by Karsten Risseeuw

  • 1.
    8. FileMaker Konferenz| Salzburg | 12.-14. Oktober 2017 www.filemaker-konferenz.com Datenaustausch zwischen den Plattformen mit REST API und JSON Karsten Risseeuw kursiv-software.com | fmstarter.com WordPress und FileMaker
  • 2.
    8. FileMaker Konferenz| Salzburg | 12.-14. Oktober 2017 WordPress und FileMaker | Karsten Risseeuw Über den Sprecher • 3 Länder • 4 Berufe • x Interessen Karsten Risseeuw
 Kursiv Software fmstarter.com
 kursiv-software.com

  • 3.
    8. FileMaker Konferenz| Salzburg | 12.-14. Oktober 2017 WordPress und FileMaker | Karsten Risseeuw Internet / Cloud Website Datenbank WordPress
 (WooCommerce) FileMaker Pro
  • 4.
    8. FileMaker Konferenz| Salzburg | 12.-14. Oktober 2017 WordPress und FileMaker | Karsten Risseeuw WordPress und FileMaker Wie lassen sich WordPress und FileMaker verknüpfen?
  • 5.
    8. FileMaker Konferenz| Salzburg | 12.-14. Oktober 2017 WordPress und FileMaker | Karsten Risseeuw • WordPress • Website • REST API (JSON) • FileMaker Pro 16 • Aus URL einfügen / cURL • JSON-Funktionen
  • 6.
    8. FileMaker Konferenz| Salzburg | 12.-14. Oktober 2017 WordPress und FileMaker | Karsten Risseeuw Voraussetzungen Voraussetzungen für den Datenaustausch: • Datenstruktur (Welche Art von Daten will ich?) • Datenaustausch (Wie erhalte ich es?) • Dateninterpretation (Was mache ich damit?)
  • 7.
    8. FileMaker Konferenz| Salzburg | 12.-14. Oktober 2017 WordPress und FileMaker | Karsten Risseeuw Fixfertige Lösungen Von verschiedenen Anbietern gibt es fixfertige Lösungen für die Anbindung zwischen WordPress und FileMaker: • WordPress FileMaker Sync: wordpressfilemaker.com • 360Works, Mirror Sync: http://www.360works.com/articles/detail/343 • DataBuzz, Fmecommerce: databuzz.com.au/fmecommerce-link- woocommerce-edition/ • LuminFire, Brilliantsync: https://luminfire.com/products/brilliantsync/ • u.a.
  • 8.
    8. FileMaker Konferenz| Salzburg | 12.-14. Oktober 2017 WordPress und FileMaker | Karsten Risseeuw Definitionen Womit haben wir es zu tun? • cURL (Client URL Request Library):
 Datentransfer mit URLs (curl.haxx.se) • JSON (Java Script Object Notation):
 Datenstruktur (json.org)
  • 9.
    8. FileMaker Konferenz| Salzburg | 12.-14. Oktober 2017 WordPress und FileMaker | Karsten Risseeuw cURL So funktioniert die Interaktion: • Feld setzen / Variable setzen • Aus URL einfügen • cURL-Funktionen bestimmen • Aus URL einfügen + cURL = Upload, Download, FTP, usw.
  • 10.
    8. FileMaker Konferenz| Salzburg | 12.-14. Oktober 2017 WordPress und FileMaker | Karsten Risseeuw JSON So funktioniert die Struktur: • object {} • object { member } 
 oder: object { member, member, member } • member = pair { string : value }
 { name : Schmidt } • array [ elements ]
 «Ein Array ist eine Liste gleichberechtigter Elemente»
 oder: array [ value(s), element(s) ]
 [ 0, 1, 2 ] oder [ {}, {}, {} ]
  • 11.
    8. FileMaker Konferenz| Salzburg | 12.-14. Oktober 2017 WordPress und FileMaker | Karsten Risseeuw JSON FileMaker Pro 16 Funktionen für JSON-Bearbeitung: • JSONDeleteElement • JSONFormatElements • JSONGetElement • JSONListKeys • JSONListValues • JSONSetElement
  • 12.
    8. FileMaker Konferenz| Salzburg | 12.-14. Oktober 2017 WordPress und FileMaker | Karsten Risseeuw WordPress REST API WordPress verfügt ein REST API mit JSON-formatierten Daten. • Aufruf: [WebURL]/wp-json/
 Wer eine WordPress Website so aufruft erhält eine JSON-Struktur zurück.
 Der Browser strukturiert die Daten und zeigt, welche spezifische Kategorien noch aufgerufen werden können. • Beispiel: [WebURL]/wp-json/
 Beispiel: [WebURL]/wp-json/wp/v2/
 Test: https://demo.wp-api.org/ • Handbuch: https://developer.wordpress.org/rest-api/
  • 13.
    8. FileMaker Konferenz| Salzburg | 12.-14. Oktober 2017 WordPress und FileMaker | Karsten Risseeuw WooCommerce REST API • WooCommerce ist ein Shop-System für WordPress
 woocommerce.com • WooCommerce kann ebenfalls über das REST API angesprochen werden
 docs.woocommerce.com/document/woocommerce-rest-api/ • Nach Aktivierung des WooCommerce REST APIs stehen die WooCommerce- Endpunkte über die Standard Schnittstelle zur Verfügung:
 [WebURL]/wp-json/
 
 Beispiel:
 [WebURL]/wp-json/wc/v2/products/
  • 14.
    8. FileMaker Konferenz| Salzburg | 12.-14. Oktober 2017 WordPress und FileMaker | Karsten Risseeuw REST API = Universalschnittstelle • WordPress
 Posts / Benutzer / usw. • WooCommerce
 Bestellungen / Produkte / usw. • Andere Web-Services
 Wetter / Währungen / usw.
  • 15.
    8. FileMaker Konferenz| Salzburg | 12.-14. Oktober 2017 Eine Bilddatenbank erstellen | Karsten Risseeuw Demo WORDPRESS UND FILEMAKER
  • 16.
    8. FileMaker Konferenz| Salzburg | 12.-14. Oktober 2017 WordPress und FileMaker | Karsten Risseeuw Karsten Risseeuw
 Kursiv Software fmstarter.com
 kursiv-software.com
 Vielen Dank!
  • 17.
    8. FileMaker Konferenz| Salzburg | 12.-14. Oktober 2017 WordPress und FileMaker | Karsten Risseeuw Vielen Dank unseren Sponsoren