Wrzasq.pl

Allegro WebAPI tutorial vol. 2

Thursday, 16 June 2016, 10:47

To co zwykle - opanowywać świat. A dokonamy tego zasypując Allegro automatycznie wygenerowanymi aukcjami wykorzystując Allegro WebAPI. Jednak nie przyjdzie nam to tak łatwo, jakbyśmy się spodziewali. Trudności nie ma zbyt wiele, ale są raczej bym to nazwał - niedogodności, albo niedociągnięcia. Jak już wspominałem w poprzedniej części Allegro WebAPI niestety nie jest napisane w jakiś bardziej intuicyjny sposób, niż obsługa strony. Tworząc nową aukcję po prostu wysyłamy listę pól, a nie jakby to się mogło wydawać w takim przypadku bardziej naturalną drogą na przykład obiekt aukcji z odpowiednio ustawionymi zmiennymi składowymi. Na dodatek obiekty pól są kolejną kłodą pod nogi. Nie wiem, czy w jakimkolwiek szczerzej używanym języku programowania można używać znaku minus jako elementu identyfikatora, ale żaden mi na myśl nie przychodzi, a troche ich znam, tymczasem w WebAPI niemal wszystko, co w nazwie zawiera więcej niż jeden wyraz, zawiera również znak minus (myślnik).

Tags: , , , , ,

» Komentarze

Allegro WebAPI tutorial vol. 3

Thursday, 16 June 2016, 10:47

Miło wiedzieć, że mój opis Allegro WebAPI na coś się komuś przydał i momo, że moja strona w głównym założeniu nie ma być blogiem, to uważem, że naprawdę brakuje materiałów opisujących tą usługę. Ponieważ po poprzednich dwóch częściach dostałem kilka maili z proźbami o pomoc i objaśnienia sądzę, że dobrze będzie to zrobić publicznie, bo innym też się może przydać, a jak już pisałem w sieci ze świecą szukać jakiejkolwiek pomocy.

Tags: , , , , ,

» Komentarze

Generator kodów kreskowych

Thursday, 16 June 2016, 10:47

Przy okazji tworzenia nowej oddsłony pewnego serwisu zetknąłem się z kolejnym nowym problemem - tworzeniem kodów kreskowych. Trzeba było napisać aplikację generującą takie kody. Do tej pory nigdy nie zajmowałem się ich tworzeniem, a jedynie obsługą od strony bazy danych - tworzylem programy ktore zarządzały wcześniej zczytanymi kodami. Tym razem musiałem je generować. Dla mnie była to nowość, ale jak zawsze w takich sytuacjach wyszukałem potrzebne mi informacje i specyfikacje i bazując na nich napisałem kod odpowiedzialny za te czarne paski. Niestety zauważyłem, że jest to kolejna problematyka, która nie jest raczej nigdzie poruszana, bo jedyne materiały jakie znalazłem to oficjalne standardyzacje kodów, a pozostałe znaleziska to zazwyczaj pytania na forach bez odpowiedzi. Dlatego postanowiłem się podzielić kolejną pigułką wiedzy i omówić tworzenie takich kodów z poziomu PHP przy użyciu biblioteki GD.

Tags: , , , , , ,

» Komentarze

Nowy tutorial Allegro WebAPI

Thursday, 16 June 2016, 10:47

Od czasu publikacji na swoim blogu pierwszej części tutoriala do Allegro WebAPI moja strona stała się bardzo popularna jeśli chodzi o hasło "Allegro WebAPI" (w Google jest ona zaraz za oficjalną dokumentacją). Samym Allegro WebAPI zajmowałem się swego czasu głównie w ramach tworzenia narzędzia automatyzującego pracę dla mojego przyjaciela (wtedy do sprzedaży sprzętu muzycznego). Nie sądziłem, że jest to w internecie towar tak deficytowy, mimo iż pisałem teksty z tej serii właśnie dlatego, że sam wiedziałem jak trudno zacząć pracę z Allegro WebAPI.

Tags: , , , , ,

» Komentarze

Allegro WebAPI tutorial vol. 1

Thursday, 16 June 2016, 10:47

WebAPI to usługa sieciowa udostępniona przez Allegro umożliwiająca wykonywanie operacji na swoim koncie przez protokół SOAP. SOAP jest bardzo wygodnym sposobem zdalnego wykonywania operacji - umożliwia on mapowanie wywołań interfejsu programistycznego po stronie klienta (naszej) na wywołania po stronie serwera. W praktyce wygląda to tak, jakbyśmy mieli zasoby allegro na naszej maszynie i bezpośrednio na nich pracowali (w rzeczywistości wszystkie wywołania są przesyłane w postaci zwykłych pakietów - SOAP oparty jest na XMLu, po czym wykonywanie po stronie serwera - w tym wypadku Allegro, a następnie rezultaty tych operacji są z powrotem przesyłane sieciowo i zwracane jako wyniki naszych wywołań).

Tags: , , , , ,

» Komentarze

Symfony2 - creating adapter-dependent sub-forms

Thursday, 16 June 2016, 10:47

I think this is quite commonly needed feature - form structure that vary depending on some other field(s). The project, on which I'm currently working, is integrated with a lot of external APIs which usually require additional per-user options for each of them. It's a SEO tool and - to pick an example - provides various indexing services integration. Some of them require API key, some require login and password, some specify different URLs. So for each of them form structure can differ. Of course you could use some conditions to pick correct structure, but it's not enough - form needs to change together with selected option. There are some partial tutorials on the web how to alternate form based on events, but it's just one part of the solution - here is more complex one.

Tags: , , , ,

» Komentarze

Konfiguracja serwisu z kontami FTP

Thursday, 16 June 2016, 10:47

Dość ciekawym zagadnieniem, jakie ostatnio musiałem poruszyć przy tworzeniu pewnego projektu jest udostępnianie użytkownikom sewrisu dodatkowych usług. Nie mam tutaj na myśli jakichś usług do wybrania na stronie, ale usług sieciowych. Konkretnie problematyka była taka, aby każdy użytkownik serwisu webowego miał dostęp do serwera FTP z własnym kontem. Serwis oczywiście miał swoją własną bazę MySQL z kontami użytkowników.

Tags: , , ,

» Komentarze

Allegro WebAPI tutorial vol. 4

Thursday, 16 June 2016, 10:47

Na początek odpowiedź z kategorii FAQ, na pytanie dotyczące błędu, który pokazuje się w momencie używania przykłądów z mojego kursu na witrynie testwebapi.pl. Wiele osób pisze do mnie, że po uruchomieniu kodu prosto z mojej strony na tym serwisie, otrzymują błąd ERR_INVALID_STATE w trakcie tworzenia aukcji. Otóż mój kod jest przystosowany do wystawiania aukcji w normalnym serwisie i ustawia ID województwa na 16 - co odpowiada zachodniopomorskiemu, gdyż mieszkam w Szczecinie i oprogramowanie pod WebAPI robiłem dla szczecińskich firm, a na platwormie testowej są tylko 4 dostępne województwa. Dlatego należy to ID zmienić. Ja jednak kursów nie uaktualnie poprzednich - stwierdziłem, że dobrze gdzieś zostawić haczyk, żeby ktoś nawet po przeklejeniu kodu mógł trochę nad tym pomyśleć :).

Tags: , , , , ,

» Komentarze

Allegro WebAPI tutorial vol. 5

Thursday, 16 June 2016, 10:47

Pisząc pierwsze części nie spodziewałem się aż takiego zainteresowania. Wiedziałem, że nie ma w Internecie zbyt wiele materiałów pomocniczych dotyczących Allegro WebAPI, ale popularność moich publikacji mnie zaskoczyła - niemal codziennie dostaje maile z proźbami o pomoc w jakichś drobnych sprawach, albo nawet z samymi tylko podziękowaniami. Dochodzę do wniosku, że wolę, żeby Allegro nie uaktualniało dokumentacji ;). Cieszę się, że komuś przydały się moje artykuły.

Tags: , , , , ,

» Komentarze

DotPay Premium SMS - kody o różnych wartościach

Thursday, 16 June 2016, 10:47

DotPay to jeden z dwoch (obok Płatności.pl) największych serwisów obsługujących płatności internetowe w Polsce. Ja jakoś preferuję ten pierwszy - może to sentyment, może przyzwyczajenie, ale jakoś wygodniej mi się z nim pracuje. Wydaje się mi być łatwiejszy w implementacji we własnych rozwiązaniach, mniej restrykcyjny (przy zachowaniu wszelkich standardów bezpieczeństwa), a przez to o wiele bardziej elastyczny. Jego wielką zaletą jest wszechstronność, mamy tutaj ogromną ilość różnych kanałów płatności. Jednak o ile w zakresie obsługi mikropłatności i płatności internetowych możliwe, że Płatności.pl ma większą część rynku, to w zakresie płatności SMS wydaje mi się, żę niekwestionowanym liderem jest właśnie DotPay. Ja z DotPayem styczność mam od lat i wdrożenia oparte na tym systemie zdarzają mi się muszę przyznać dość często. Szczególnie ostatnio popularne stało się tworzenie na stronach swego rodzaju portfela, który można doładować na przykład SMSami. Pomijając kwestię prowizji, co moim zdaniem i tak powinno dyskwalifikować to rozwiązanie jako podstawę systemu płatności, mają one jednak jeszcze jedną wadę - sztywno skwantyfikowane wartości. Posiadanie zaufanego systemu płatności jest sprawą kluczową. Obsługując miliony ludzi obracających pieniędzmi w zakresie bankowości zarówno prywatnej jak i profesjonalnej, zakupów i podróży, Partypoker i innych gier online, systemy takie muszą działać szybko i stabilnie. Każda transakcja musi być całkowicie bezpieczna. Tego typu firmy muszą odpowiedzialnie podchodzić nawet do najmniejszych transakcji, aby utrzymać przy sobie klientów i pozyskiwać nowych.

Tags: , , ,

» Komentarze