Jak napisać prosty program do wyświetlania aukcji z konta Allegro?

0

Chciałbym napisać sobie prosty program w C# i Visual Studio który pobrał by moje aukcje z allegro, nie mogę jednak nigdzie znaleźć aktualnego poradnika jak to zrobić.

Chodzi mi dosłownie o coś takiego jak tutaj:
SOAP w C sharp na przykładzie Allegro WebAPI
...tylko aktualne.

Zakładając że moja aplikacja wygląda identycznie jak w powyższym przykładzie, jak zrobić prostą operacje która:

  1. Zaloguje się na koncie.
  2. Pobierze dane o aukcjach.
  3. Do pierwszej listy pobierze nazwy (albo numer) aukcji, do drugiej listy pobierze ilość wystawionych przedmiotów.

Tylko tyle, nic więcej, myślę że jak będę miał takie podstawy to resztę już wykombinuje sam. Niestety ale poradniki w dokumentacji Allegro to dla mnie czarna magia...

0

Webapi to stare rozwiązanie i niedługo wyjdzie już z użytku na rzecz restapi. Wszystko masz opisane w dokumentacji: https://developer.allegro.pl/documentation/

0

Tak podejrzewałem, dlatego nawet nie próbowałem niczego robić według ponad 10 letniego posta.
Tak jak pisałem dokumentacja to dla mnie czarna magia.

Napisałem sobie program który przechowuje moje produkty do których przypisałem (ręcznie) numery aukcji (z klikalnym linkiem), a teraz chciałbym dodać aby po tych numerach pokazywało mi ile sztuk jest wystawionych na aukcji.
Program ogarnąłem sam, jednak te wszystkie api to dla mnie czarna magia i nic nie rozumiem.
Dlatego jakby ktoś mógł pokazać prosty kod logowanie -> pobranie listy aukcji to miałbym jakieś fundamenty na których mógłbym dalej się uczyć... :P

0

"Nic nie umiem, niczego nie próbuje się dowiedzieć, zróbcie za mnie, a ja sobie przepiszę" - w takim razie polecam dział https://4programmers.net/Forum/Og%C5%82oszenia_drobne

No chyba, że zaczniesz zgłębiać wiedzę na temat rest api, obsługiwania takich żądań w c#, autoryzacji Twojej aplikacji, "logowania" i korzystania z interesujących Cię endpointów - wtedy chętnie pomożemy, jeśli będzie z czymś problem :)

0

???
Sorry aż musiałem dwukrotnie sprawdzić czy przypadkiem nie napisałem posta na elektrodzie. Nie wiedziałem że tutaj panuje podobne towarzystwo i atmosfera, sorki.

Nie mam żadnego wykształcenia informatycznego, mam 40+ lat i jestem elektrykiem. Chciałem rozszerzyć swoją działalność na Allegro dlatego jako "stary dziad" sam zacząłem ogarniać jak założyć konta internetowe i je obsługiwać, razem z instalacją maili, wykupywaniem domeny, itp.
Potrzebowałem czegoś do zarządzania produktami i kontrolowania co sprzedaje a co nie - dlatego SAM pobrałem visual studio i SAM w trudach napisałem aplikacje która używa bazę danych by w ładnej tabelce wyświetlić mi produkty, razem z działającymi filtrami. C# + baza danych nauczona sama. Chociaż tu przyznam, trochę pomocy uzyskałem od ludzi ze stack overflow (którzy nie mieli problemu z podaniem mi przykładu lub -jak powtórzyłem pytanie- zalinkowania do pytania i udzielonej odpowiedzi).
Ale do tego tak czy inaczej jest masa poradników online.

Do Allegro i połączenia? Nic, a jak już jest to do javascriptu i php którego - też nie znam. I to szczątkowy kod.

Nie żądam od nikogo napisania całej aplikacji, tylko przykładu w C# jak połączyć/zalogować się allegro i pobrać listę aukcji. Prosta podstawowa rzecz. Resztę - jak pisałem - wykombinuje sam.

Mam propozycje. Dam Ci książkę napisaną po łacinie i przeczytaj ją. Ale spokojnie, żeby ułatwić sprawę dam Ci też słownik. Słownik chińsko-łaciński.
Tak to dla mnie wygląda. :P Coś czego nie rozumiem jest tłumaczone w języku którego też nie rozumiem.

Sorki ale zmrowiło mnie trochę określenie "Nic nie umiem, niczego nie próbuje się dowiedzieć, zróbcie za mnie, a ja sobie przepiszę". Nie sądziłem że poproszenie o krótki przykładowy kod (patrząc na przykład z poradnika który podlinkowałem) który sam bym rozwinął i posłużył by mi jako podstawa do nauki to takie świętokradztwo. :) Najwidoczniej ta operacja o której napisałem w nowym rest api to kilkuset linijkowe metody których napisanie zajmuje godziny. :/

Przepraszam za offtop.
Jeśli ktoś ma linka do podobnego poradnika jak napisałem w pierwszym poście to chętnie poczytam.

2

@legault00: no masz rację, elektroda to to nie jest, tam zanim znajdziesz odpowiedni dział, to zapominasz o co chciałeś spytać. ;)

Co do Twojego problemu, to niestety, ale lepszej dokumentacji niż ta od Allegro nie znajdziesz. Tu masz jak zacząć: https://developer.allegro.pl/getting_started/
Będziesz musiał przepisać z PHP na C#, ale to nie jest raczej trudne. Generalnie do komunikacji z API zamiast tych curlcośtam będziesz musiał użyć jakiegoś .netowego odpowiednika, np. bliblioteki RestSharp: http://restsharp.org/getting-started/#basic-usage
Ewentualnie możesz zobaczyć kod w C#, z którym ktoś się borykał: https://github.com/allegro/allegro-api/issues/515

A to, co @.__. podlinkował, czyli pełna dokumentacja też Ci się przyda. Strzelam, że konkretnie ten endpoint: https://developer.allegro.pl/documentation/#operation/searchOffersUsingGET

0

To prawda, na elektrodzie ogólnie strach cokolwiek napisać. Kiedyś zapomniałem jednej z dość podstawowych rzeczy i nie chciało mi się szukać książek ze szkoły więc zadałem tam pytanie. Paaaanie, ale zostałem zmieszany z błotem. :D

Dzięki za linki. Rozjaśniają trochę sytuacje, pokombinuje sobie. Jak ten przykład kodu który podali w restsharp (basic usage) da mi to co bym chciał to będę bardzo szczęśliwy.

A pełna dokumentacja pewnie że się przyda, ale dokumentacja jest jak tablice wzorów na maturze z matematyki. Jak ktoś w ogóle nie rozumie matematyki to tablice wzorów też mu nie pomogą. :D

1

Dlatego zanim ktoś zacznie korzystać z tablic uczy się matematyki w odpowiednim zakresie. Podobnie z programowaniem. Jak nic lub bardzo niewiele umiesz to forum nie jest najlepszym miejscem do nauki. Trzeba przerobić jakieś ogólne tutoriale, książki i wtedy będziesz wiedział o co pytać i rozumieć odpowiedzi.

1

...no przecież o tym napisałem - że szukam poradnika żeby posiąść odpowiednią wiedzę. To jest dosłownie pierwsze zdanie mojego pierwszego posta.

Nauczyciel jak uczy matematyki to daje uczniowi zadanie, rzuca mu książkę i każe się samemu nauczyć?
Czy rozpisuje na tablicy podstawowe zadanie z tematu, rozwiązuje je i tłumaczy uczniom po kolei co się dzieje tak żeby mogli zrozumieć?

O to tez poprosiłem - jak nie ma poradnika to krótki kod (nie CAŁY program) który będę mógł przeanalizować. Nawet nie pisałem nic o tłumaczeniu, o komentarzach - sam chciałem do tego dojść.

20 lat temu jak napisało się coś na grupie dyskusyjnej która zrzeszała ludzi o podobnych zainteresowaniach to zawsze ktoś chętnie naprowadził nowincjusza na poprawną drogę. Widzę że teraz jest to obraza majestatu bo jedyną osobą która przeczytała post ze zrozumieniem i odpisała na temat był moderator. Chociaż może to dobrze, to znaczy ze odpowiednia osoba jest w odpowiednim miejscu. :)

0

Pomijając Twoje imaginacje na temat tego co było 20 lat temu w branżowym usenecie, ja tam wtedy byłem, to nic co napisałaś nie dotyczy tego co ja napisalem. Uwagi o obrazie majestatu sobie daruj. Szkoda czasu na pisanie i czytanie. Przedszkole.
Jak chcesz, żeby ktoś Cię nauczył programowac, jak nauczyciel matematyki, to idź na jakiś kurs albo kup/znajdź coś w necie. Jest tego od cholery. Kurs za 50 czy 100 pokaże Ci dokładnie o co chodzi w takich API i na pewno znacznie więcej skorzystasz.
Sam napisałeś, że to dla Ciebie czarną magią więc jedyne co da się zrobić to odesłać Cie do tutoriala i dokumentacji. Co też zrobił @somekind i jak widać chyba pomogło.
Wiele osób tutaj chętnie Ci pomoże, jak będziesz miał jakiś konkretny problem. A niektórzy także wtedy, jak problem będzie niekonkretny.

1

Uspokójcie emocje. To jest komunikacja niewerbalna i zawsze można coś nad interpretować.
Na Github znalazłem coś takiego:
https://github.com/allegro/allegro-api/issues/935
Może pomoże.

1 użytkowników online, w tym zalogowanych: 0, gości: 1