Instrukcja obsługi narzędzia API

Podobne dokumenty
Połączenie Partnera z serwisem JustPay poprzez - METODĘ 2

PROGRAM PARTNERSKI.

Podstawy technologii WWW

Wdrożenie modułu płatności eservice. dla systemu Magento

Wdrożenie modułu płatności eservice. dla systemu Gekosale 1.4

Automatyka i Robotyka ROK III TEMAT: TWORZENIE I ZARZĄDZANIE INTERNETOWĄ BAZĄ DANYCH

Wdrożenie modułu płatności eservice. dla systemu Zen Cart

Wdrożenie modułu płatności eservice. dla systemu oscommerce 2.3.x

instrukcja INSTALACJI APi_proxy

Instrukcja używania oraz tworzenia kanałów RSS

Wprowadzenie do Doctrine ORM

Baza danych do przechowywania użytkowników

Spis treści. 1. Wstęp 2. Rejestracja 3. Logowanie 4. Moje konto 5. Program poleconych 6. Narzędzia Wydawcy 7. Zakończenie

Połączenie Partnera z serwisem JustPay poprzez - METODĘ 1 (paczki kodów)

Dokumentacja systemu NTP rekrut. Autor: Sławomir Miller

Audyt SEO. sklep-budowalny.pl Biuro obsługi: al. Grunwaldzka 2/ Gdańsk

Instrukcja użytkownika BIP

Aplikacje WWW - laboratorium

Programowanie urządzeń mobilnych. projekt 6 ( )

Laboratorium 7 Blog: dodawanie i edycja wpisów

E-geoportal Podręcznik użytkownika.

OGŁOSZENIE O ZAMÓWIENIU O WARTOŚCI PONIŻEJ EURO. Zn. spr. ZG /2014

Jak posługiwać się edytorem treści

NARZĘDZIA WIZUALIZACJI

Zacznij zarabiać z programem partnerskim iparts.pl!

Niezbędne narzędzia. Przed rozpoczęciem pracy z PHP należy zainstalować odpowiednie narzędzia: środowisko PHP serwer WWW serwer baz danych MySQL

Comarch isklep24 Ulotka v. 5.1

miniinstrukcja miniswl

Wykład 5: PHP: praca z bazą danych MySQL

Laboratorium nr 4. Temat: SQL część II. Polecenia DML

Portal Personelu Medycznego Global Services Sp. z o.o.

Projektowanie systemów baz danych

Ćwiczenia laboratoryjne nr 11 Bazy danych i SQL.

WTYCZKA FARA-TCM Dane techniczne dla twórców zewnętrznych aplikacji do obsługi map cmentarza

INSTALACJA I KONFIGURACJA SERWERA PHP.

Instrukcja obsługi uczelnianego systemu zarządzania stronami internetowymi (CMS)

Jak stworzyć stronę WWW drużyny harcerskiej. dh Paweł Wnuk

CitiDirect Online Banking - portal CitiDirect EB

Multi-projekt z przedmiotów Inżynieria oprogramowania, Współczesne bazy danych i Programowanie w języku Java

Bazodanowe usługi sieciowe w technologii ASP.NET. dr inż. Tomasz Tatoń

Ten krótki poradnik pomoże Ci zainstalować nasz katalog no-name na swojej stronie internetowej.

Instrukcja instalacji PHP-Hypercachera Refresher Standard oraz PHP-Hypercachera Refresher GZIP na Twojej witrynie

Institution data management

Dokumentacja serwisu internetowego Zespołu Szkół Technicznych w Radomiu.

Jak dołączyć kalendarz mojego seminarium do kalendarza na stronie OK PTM?

Strona wizytówka od 400 zł

INSTRUKCJA OBSŁUGI PANELU ADMINISTRACYJNEGO MÓJ DOTPAY v0.1

Aplikacje WWW - laboratorium

Bazy danych. dr Radosław Matusik. radmat

1 Podstawowe informacje 2. 2 Tworzenie gry Rejestracja do gry Lista gier 7. 4 Gry Archiwalne 8. 5 Lista Graczy 9

REFERAT O PRACY DYPLOMOWEJ

[SoftSolid] - Integracja z serwisem Allegro

TABUN_CMS. System zarządzania treścią dla dedykowanej grupy użytkowników. Tabun_CMS 2008 Marcin Biegun, Szymon Bąk

Pomoc dla systemu WordPress

Zajęcia 11 wykorzystanie MySQL w PHP

Namierz Dziecko. Instrukcja do Strony. Wersja 1.6. Cyliński Piotr

Podstawowe wykorzystanie Hibernate

PHP: bazy danych, SQL, AJAX i JSON

Bazy danych. Wykład IV SQL - wprowadzenie. Copyrights by Arkadiusz Rzucidło 1

Język SQL, zajęcia nr 1

Instrukcja obsługi Modułu Payu dla Moodle 2.x

Łódź, 2014 r. JNS Sp. z o.o. ul. Wróblewskiego Łódź NIP: tel , fax biuro@jns.

Podstawy technologii WWW

etrader Pekao Podręcznik użytkownika Strumieniowanie Excel

Założenia do ćwiczeń: SQL Server UWM Express Edition: \SQLEXPRESS. Zapoznaj się ze sposobami użycia narzędzia T SQL z wiersza poleceń.

APLIKACJA SHAREPOINT

DOKUMENTACJA CMS/Framework BF5.0

CMS- kontakty (mapa)

Temat: Ułatwienia wynikające z zastosowania Frameworku CakePHP podczas budowania stron internetowych

SPECYFIKACJA FUNKCJONALNA OPROGRAMOWANIA 11 marca 2014 XLZEBRAPRINTER

Instrukcja Użytkownika Systemu Zarządzania Tożsamością Wersja. 1.0

4. Projekt Bazy Danych

Koncepcja oprogramowania SELS

akademia androida Składowanie danych część VI

Bazy danych dla producenta mebli tapicerowanych. Bartosz Janiak Marcin Sikora Wrocław r.

Zadanie domowe 2. Aplikacja BrickList

Relacyjne bazy danych a XML

Paweł Cieśla. Dokumentacja projektu

Instrukcja integracji z portalem ogłoszeń praca.24portal.pl

Zbieranie kontaktów.

Przewodnik... Segmentacja listy Odbiorców

INSTRUKCJA OBSŁUGI PORTALU STUDENTA

Budowa aplikacji ASP.NET współpracującej z bazą dany do przeprowadzania ankiet internetowych

Rekrutacja do przedszkoli FORMICO

Politechnika Poznańska Wydział Budowy Maszyn i Zarządzania

Dostęp ze strony głównej-> wchodzimy Umowy na realizacje świdczeń -> Pokaż więcej

Zapraszamy do zapoznania się z Instrukcja obsługi

Instrukcja użytkownika

Jak utworzyć diagram

Instrukcja do platformy internetowej Art-Aktywator. Instrukcja do platformy internetowej Art-Aktywator

Specyfikacja implementacyjna aplikacji mobilnej

NARZĘDZIA WIZUALIZACJI

E-DEKLARACJE Dokumentacja eksploatacyjna 2017

Uruchamianie bazy PostgreSQL

Tomasz Boiński: 1. Pozycjonowanie stron i zastosowanie mod_rewrite

SPOSOBY DYSTRYBUCJI OPROGRAMOWANIA PANDA

SYSTEM INFORMATYCZNY KS-SEW

Transkrypt:

Instrukcja obsługi narzędzia API 2012

1. Podstawowe informacje Aby umożliwić maksymalną integrację systemów i stron partnerów z naszym systemem, stworzyliśmy specjalne API, które umożliwia generowanie aktualnej listy sprzedawanych biletów. Poprawne skonfigurowanie i wdrożenie tego narzędzie wymaga podstawowej wiedzy programistycznej, ale pozwala osiągnąć najlepsze efekty. Naszym partnerom udostępniamy specjalny plik XML ze wszystkimi informacjami o sprzedaży, który można pobrać i przetwarzać na swojej stronie lub serwerze. Jest to doskonałe narzędzie, ponieważ powoduje że spis sprzedawanych aktualnie biletów sam się aktualizuje co pozwala zaoszczędzić sporo czasu i zwiększyć efektywność poprzez dostosowanie wyglądu i sposobu prezentacji danych do swojego serwisu internetowego. Oczywiście jak w pozostałych przypadkach każde przekierowanie za pomocą tego narzędzia jest przez nas system zapisywane i gdy tylko tak przekierowany gość dokona w ciągu 30 dni jakiekolwiek zakupu biletów, zyskami dzielimy się z naszym partnerem. 2. Generowanie pliku XML Aby móc pobrać aktualną listę sprzedaży, z przygotowanymi już informacjami i linkami należy posłużyć się specjalnie przygotowanym linkiem. Dla naszych partneró3. link ten wygląda następująco: http://www.kupbilecik.pl/xml.php?pp=[numer PATRNERA] Gdzie w pole [NUMER PARTNERTA] należy wpisać swój numer ID. Przykładowo jeżeli posiadają państwo ID o numerze równym 12345 to link powinien wyglądać w ten sposób: http://www.kupbilecik.pl/xml.php?pp=12345 Aby sprawdzić czy plik generuje się poprawnie, należy wpisać skopiować link do przeglądarki obsługującej pliki XML (np. Internet Explorer lub FireFox) pamiętając o zmianie numeru ID na swój numer. Po chwili powinien wygenerować się plik XML, który wyglądać będzie, tak jak na obrazku poniżej:

Poprawnie wygenerowany plik XML Plik ten zawiera wszystkie najpotrzebniejsze informacje, które można umieścić u siebie na stronie. W pliku tym są też już wygenerowane linki, które identyfikować będą każdą przekierowaną w ten sposób osobę. Poniżej znajduje się opis wszystkich tagów pliku XML: <?xml version="1.0" encoding="utf-8"?> <events> <event event_id="xx"> <event_date> <event_time> <hall_full_name> <geo_lat> <geo_long> <hall_city> <hall_woj> <hall_address> <event_title> <event_text> Tag główny otwierający plik XML z informacją o kodowaniu. Tag główny otwierający spis wszystkich wydarzeń. Tag główny otwierający szczegółowy opis do wydarzenia o ID XX. Tag opisujący datę konkretnego wydarzenia. Tag opisujący godzinę konkretnego wydarzenia. Tag opisujący nazwę obiektu gdzie się odbędzie wydarzenie. Tag opisujący współrzędne geograficzne dla wydarzenia. Tag opisujący współrzędne geograficzne dla wydarzenia. Tag opisujący miasto obiektu gdzie się odbędzie wydarzenie. Tag opisujący województwo obiektu gdzie się odbędzie wydarzenie. Tag opisujący adres obiektu gdzie się odbędzie wydarzenie. Tag opisujący nazwę i tytuł konkretnego wydarzenia. Tag zawierający rozszerzony opis dla konkretnego wydarzenia.

<artist_name> <artist_persons> <artist_text> <artist_link> <event_link> <jpg_link> <jpg_min_link> <cena_min> Tag opisujący grupę jaka wystąpi w ramach wydarzenia. Tag opisujący artystów jacy wystąpią w ramach wydarzenia. Tag zawierający szczegółowy opis artysty jaki wystąpi w ramach wydarzenia. Tag z linkiem do działu artysty na KupBilecik.pl. Tag z linkiem do działu sprzedaży biletów na KupBilecik.pl na to wydarzenie. Tag z linkiem do dużego obrazka występującego artysty. Tag z linkiem do miniaturki obrazka występującego artysty. Tag z informacją o cenie najtańszych biletów na dane wydarzenie. Jak widać, wszystkie informacje o pełnej sprzedaży podane są jak na tacy. Jedyne co trzeba zrobić to przetworzyć ten plik tak, by po przetworzeniu informacje z niego zawarte wyświetlały się na wybranej stronie WWW. Poprawne skonfigurowanie i wdrożenie tego narzędzia wymaga podstawowej wiedzy programistycznej języka w jakim strona partnera została stworzona. Dobrze jest to zlecić informatykowi bądź autorowi istniejącej strony. Dla ułatwienia i zademonstrowania jak system działa w praktyce, stworzyliśmy przykładowy skrypt w języku PHP oraz w oparciu o bazę MySQL, który szczegółowo opisany został poniżej. Proszę to traktować TYLKO jako przykład poprawnego przetworzenia danych z pliku XML do bazy danych swojego serwisu. 4. Przykładowy skrypt w języku PHP Na potrzeby zademonstrowania sposobu działania narzędzia, stworzyliśmy skrypt w najpopularniejszym dla stron internetowych języku PHP, który opierając się o bazę równie popularnie stosowaną bazę danych w technologii MySQL, będzie pobierał informacje z wcześniej ściągniętego pliku XML. Podobne skrypty można tworzyć w innych językach programistycznych oraz systemach baz danych. Skrypt na potrzeby własne można pobrać ze strony WWW i dowolnie przetwarzać, link poniżej: http://www.kupbilecik.pl/pdf/program_api.rar

I. Przygotowanie bazy danych Pierwszym krokiem będzie stworzenie bazy danych do której będziemy zapisywać dane o imprezach. Oczywiście można ten krok pominąć i za każdym razem generować dane bezpośrednio z pliku XML, lecz będzie to znacznie obciążać serwer obsługujący stronę oraz znacznie ograniczy możliwość zarządzania danymi. Stworzona została zatem baza danych o nazwie spis w której umieszczona została tabela imprezy. Poszczególne komórki nazwaliśmy tak samo jak nazwy tagów w pliku XML... CREATE TABLE `spis`.`imprezy` ( ` event_id` INT NOT NULL, `event_date` DATE NOT NULL, `event_time` TIME NOT NULL, `hall_full_name` VARCHAR( 250 ) NOT NULL, `geo_lat` VARCHAR( 250 ) NOT NULL, `geo_long` VARCHAR( 250 ) NOT NULL, `hall_city` VARCHAR( 250 ) NOT NULL, `hall_woj` VARCHAR( 1 ) NOT NULL, `hall_address` VARCHAR( 250 ) NOT NULL, `event_title` VARCHAR( 250 ) NOT NULL, `event_text` TEXT NOT NULL, `artist_name` VARCHAR( 250 ) NOT NULL, `artist_persons` VARCHAR( 250 ) NOT NULL, `artist_text` TEXT NOT NULL, `artist_link` TEXT NOT NULL, `event_link` TEXT NOT NULL, `jpg_link` TEXT NOT NULL, `jpg_min_link` TEXT NOT NULL, `cena_min` VARCHAR( 10 ) NOT NULL, PRIMARY KEY ( ` event_id` ) ) ENGINE = MYISAM Poprawnie stworzona baza danych (widok z phpmyadmin)

II. Pobranie i przetworzenie pliku XML Kolejnym krokiem będzie pobranie pliku XML i przeniesienie jego zawartości do wcześniej utworzonej bazy danych. Stwórzmy zatem plik o nazwie cron.php, który będzie uruchamiany raz dziennie i raz dziennie będzie pobierał aktualną bazę danych imprez z portalu bileterskiego. Dokładny opis poszczególnych linijek kodu, opisany został w komentarzach w załączonym pliku cron.php. Ważne by pamiętać aby na koniec ustawić na swoim serwerze zadanie dla crona np. by codziennie o 1 w nocy opisany w tym rozdziale skrypt się sam automatycznie wykonywał. Więcej zobacz w pliku cron.php III. Wyświetlanie pobranych danych Gdy nowe dane o imprezach w sprzedaży zostaną zapisane do bazy, ostatnim krokiem będzie ich wyświetlenie na stronie WWW. Oczywiście polecamy tutaj dostosować sposób wyświetlania oraz miejsce do istniejącej już strony. Dzięki zawartym w bazie współrzędnym położenia obiektów gdzie odbywać się będą imprezy, można zastosować dodatkowo API Google Maps, które umożliwi wyświetlanie imprez na interaktywnej mapie polski. Dla przykładu stworzyliśmy prosty plik o nazwie index.php który wyświetla wszystkie wydarzenia z bazy. Prosimy traktować go tylko jako przykładową prezentacje danych. Więcej zobacz w pliku index.php