Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Error http 400 przy używaniu api twitcha


NertoxPL

Rekomendowane odpowiedzi

Opublikowano

Plugin na live mi nie działa wyskakuje mi tak 

http://pastebin.com/0LkserhZ

a kod klasy w którym jest błąd wygląda http://pastebin.com/NRpx55mb

naucz się nazywać tematy... nazwa tematu ma przedstawić o czym on jest a nie "dlaczego nie działa"

 

A tak to masz napiane w błędzie:

[13:47:52] [Craft Scheduler Thread - 13/WARN]: java.io.IOException: Server returned HTTP response code: 400 for URL: https://api.twitch.tv/kraken/streams?game=Minecraft&limit=100&offset=0

i wystraczy sprawdzić co to za błąd z kodem 400 w http

 

Dodatkowo możesz ten link po prostu dać do przeglądarki i zobaczyć co daje.

1438614356923701010629.png

 

Opublikowano

to jak to naprawic @up

no z tego jaki jest blad w linku jak sie w niego wejdzie to potrzebujesz jakieś ID clienta do tego API, więc musisz sam poszukać jak takie zdobyć bo ja nie znam tego api, wpisz ten blad z linku w google i poszukaj.

1438614356923701010629.png

 

Opublikowano
400	Bad Request	Nieprawidłowe zapytanie – żądanie nie może być obsłużone przez serwer z powodu nieprawidłowości postrzeganej jako błąd użytkownika (np. błędna składnia zapytania)

od bodajże sierpnia api twitcha się zmieniło i potrzebny w headerze jest teraz client-id żeby autoryzować zapytania, ot tak zmienili swoją politykę, więcej tutaj:

https://blog.twitch.tv/client-id-required-for-kraken-api-calls-afbb8e95f843#.bi5ewvr88
https://discuss.dev.twitch.tv/t/client-id-requirement-faqs/6108

inaczej mówiąc, od teraz trzeba rejestrować swoje appki, które korzystają z api twitcha, inaczej zrefusuje ci zapytanie

 

@Edit

znalazlem też coś o OAuth, bierzesz od nich token a oni obsługują te clientid od twitcha i wszystko dziala

 

 

 

 

fKJeAI4.jpg

 

 

 

Opublikowano

Czyli jak bym musiał zmienić kod nie znam się troche na tym

NIGDZIE nie zajdziesz w programowaniu jak będziesz o wszystko pytać zamiast też samemu poszukać i się nauczyć... bo programowanie całe polega na rozwiązywaniu problemów.

 

https://docs.oracle.com/javase/8/docs/api/java/net/URLConnection.html#setRequestProperty-java.lang.String-java.lang.String-

i poszukaj ogólnie poradnika o połączeniach URL i HTML w javie, np tutaj:

http://stackoverflow.com/questions/2793150/using-java-net-urlconnection-to-fire-and-handle-http-requests

 

A tak to musisz też zdobyć te id clienta, i jak wpiszesz w google "twitch client id" to na pewno znajdziesz 200 stron opisujących jak je zdobyć.

1438614356923701010629.png

 

Opublikowano

 

Ładnie tak używać mojego pluginu bez licencji ?? Nie ma pomocy dla tych, którzy nie szanują cudzej pracy.

Nie zakupiłeś, nie używasz.

 

ta.... bo tylko ty jestes oswiacony i potrafisz pisac pluginy... a jak takie gowno napisales to przynajmniej bys sie do niego nie przyznawal 

Opublikowano

 

 

Ładnie tak używać mojego pluginu bez licencji ?? Nie ma pomocy dla tych, którzy nie szanują cudzej pracy.

Nie zakupiłeś, nie używasz.

 

ta.... bo tylko ty jestes oswiacony i potrafisz pisac pluginy... a jak takie gowno napisales to przynajmniej bys sie do niego nie przyznawal 

 

Wersja która jest w internetach jest pierwsza jaka wyszła, ma bugi, osoby które wykupiły zgłaszają sie po updaty i nie narzekają na plugin. Tylko Ci, którzy lecą w ciula, jak np. Ty , czyli osoba nie szanująca cudzej pracy mająca bul dupy o to, że nie potrafi czegoś podobnego zrobić :*

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...