Hejto.pl
Dodaj post

Wpisz coś do wyszukania (minimum 2 znaki)

#api

Lider

w Programowanie

14piorunów

Standardowy wątek o kosztach Google Maps i jak ktoś przypadkiem wtopił kasę. Ale czego ja nie wiedziałem i co jest srogie, to, że Google zabrania cachowania i teoretycznie można to zinterpretować tak, że każdy użytkownik szukający "Kraków" powinien strzelić po wyniki dla "Kra", "Krak" do Google osobno, bo to by było cachowanie autocomplete. XD

https://www.reddit.com/r/webdev/comments/1n4ikxo/comment/nbld96q/

Osobistość1piorunów

@Deykun To poczytane xd
Ktoś wie co jest nie tak z Redditem ostatnio bo bez przerwy widzę takie akcje gdzie upvotowane posty są usuwane losowo przez adminów subredditów bez żadnego powodu xd.

Pokaż więcej komentarzy (2)

GURU

w Self-hosted

19piorunów

NIE jako serwis?

Dzięki temu prostemu API możesz pobierać humorystyczne powody odmowy.
https://github.com/hotheadhacker/no-as-a-service
Działa zarówno online:
>https://naas.isalman.dev/no
>Metoda: GET
>Limit: 10 zapytań/min/ IP

Można również postawić swój serwer:
>git clone https://github.com/hotheadhacker/no-as-a-service.git
>cd no-as-a-service
>npm install
>npm start

Pokaż więcej komentarzy (7)

Tytan

w Hydepark

7piorunów

Jak zweryfikować aplikację? Potrzebuję funkcjonalności logowania oraz dodawania wpisów poprzez API hejto. U mnie działa, ale u pozostałych użytkowników już nie koniecznie. 😅 Obstawiam, że to kwestia zabezpieczeń portalu. Aplikacja w panelu dewelopera ustawiona na "Live", uprawnienia też się zgadzają.

Pokaż więcej komentarzy (3)

Mocarz

w Hydepark

0piorunów

Funkcje `loadOneTab` i `loadURI` w 2023 w Firefox Experimental API?

Używam Experimental API w moim prywatnym rozszerzeniu do Firefoksa.

Do tej pory używałem Firefox 102 ESR, ale planuję przejście na Firefox ESR 115. Jest już dostępna Firefox 115 Beta, więc zacząłem ją testować ze zwoim prywatnym rozszerzeniem.

Do tej pory, używałem wewnętrznym funkcji Firefoksa, jak `loadOneTab` and `loadURI` i działało to bardzo dobrze.

Funkcji `loadOneTab` używałem w taki sposób:

```

const placesURL = "chrome://browser/content/places/places.xhtml";

window.gBrowser.loadOneTab( placesURL, {

inBackground: false,

allowThirdPartyFixup: true,

relatedToCurrent : true,

triggeringPrincipal: Services.scriptSecurityManager.getSystemPrincipal()

} );

```

Ale funkcja `loadOneTab` już w ogóle nie istnieje w API wewnętrznym Firefoksa. Czym go zastąpić?

Znalazłem funkcję `_createTab`:

```

// window.gBrowser._createTab({ uriString: placesURL });

```

Ale funkcja `_createTab` zwraca błąd:

```

Uncaught Error: UserInteraction with id "browser.tabs.opening" was not initialized

```

...to chyba przez zabezpieczenie, żeby ta funkcja była wywołana tylko poprzez akcję użytkownika? A ja wywołuję tę funkcję wewnątrz `async function`.

Da się jakoś otworzyć nową kartę z poziomu Experimental API w Firefox 115 beta?

Bardzo bardzo tego potrzebuję. Naprawdę bardzo.

---

Funkcji `loadURI` używałem w taki sposób:

```

window.gBrowser.selectedBrowser.loadURI(linkGo, {triggeringPrincipal: Services.scriptSecurityManager.getSystemPrincipal()});

```

Funkcja `loadURI` wydaje się być nadal dostępne w wewnętrznym API Firefoksa, ale zwraca taki błąd:

```

TypeError: 'uri' member of CancelContentJSOptions is not an object. RemoteWebNavigation.sys.mjs:28:41

```

Jak pokonać ten błąd?

Mocarz0piorunów

Znalazłem rozwiązanie w kodzie źródłowym Firefoksa - `loadTabs`.

Zamiast `loadOneTab` użyłem tego:

```
window.gBrowser.loadTabs( [linkGo] , {
inBackground: event.target.inBackground,
relatedToCurrent: true,
allowThirdPartyFixup: true,
triggeringPrincipal: Services.scriptSecurityManager.getSystemPrincipal()
} );
```

---

Zamiast `loadURI` użyłem tego:

```
window.gBrowser.loadTabs([linkGo], {
replace: true,
allowThirdPartyFixup: true,
triggeringPrincipal: Services.scriptSecurityManager.getSystemPrincipal()
});
```

...kluczowe jest `replace: true`, dzięki któremu URI otwiera się w aktualnie otwartej karcie.

Osobistość

w Bug Hunter

7piorunów

@bojowonastawionaowca @Huxley @Oczk @Hexslav albo inny moderatorze, chciałbym zgłosić problem z dostępem do API. Mam sobie bota @hejtoStats , który od dziś nie może otrzymać tokenu (błąd 403) z poziomu mojego serwerka, z którego wysyłane są statsy na hejto. Co ciekawe, z mojego laptopa wszystko działa, więc zgaduję, że IP serwerka wpadło na jakąś blacklistę. Jak mogę otrzymać wsparcie w tym temacie?

 

Kosmonauta1piorunów

Potwierdzam, mój skrypt do dodawania wpisów na sztafetę i inne tagi blokowany przez cloudflare chyba

Pokaż więcej komentarzy (10)

Tytan

w Programowanie

1piorunów

Jak działa pole `query` w API? :thinking_face: Chciałbym np. wyszukać post zawierający jakąś frazę :point_down:

[https://api.hejto.pl/posts?tags[]=motoryzacja&query=giulia](https://api.hejto.pl/posts?tags[]=motoryzacja&query=giulia)

Ale wygląda na to, że nie działa :thinking_face:

Kosmonauta2piorunów

@Xavy nie przesadzajmy, wyszukiwanie pełnotekstowe to w dzisiejszych czasach nie jest jakiś nie wiadomo jaki problem.

Pokaż więcej komentarzy (7)

Specjalista

w Hejto

4piorunów

i jak tam , czy planuje dodać w najbliższej przyszłości?

Pokaż więcej komentarzy (4)

Tytan

w Wykop

17piorunów

Panie Rumunie - trzymamy kciuki! ❤️

Kiedy [#wykop](/tag/wykop) wszystkim spierdolił #API, Pan Rumun korzystał już z API 3.0. ᕦ( ͡° ͜ʖ ͡°)ᕤ

   

Pokaż więcej komentarzy (3)

Lider

w Hydepark

15piorunów

Team @hejto - kiedy można spodziewać się aktualizacji rejestracji aplikacji przez panel deweloperski?

Kurczaki czekam z robotą w  aby user @hejto-los dodawał komentarze do wpisów, z których jest losowany piorun. Mogę już robić walk-around czyli działać jak przeglądarka ale z waszym kluczem będzie szybciej...

Niemniej dziękuję za Waszą dotychczasową pracę nad portalem 💪

 

Pokaż więcej komentarzy (7)

Gwiazdor

w Hejto

9piorunów

Kiedy będzie dostępne?

https://developer.hejto.pl/applications/create

Nadal nie da się utworzyć apki.

Pozdro

 

Pokaż więcej komentarzy (8)

Kosmonauta

w Hejto

1piorunów

Parę dni temu napisałem skrypcik w pythonie do sciągania wpisów pod tagiem "sztafeta" (raz na pięć minut) używając  ( https://api.hejto.pl/posts) - śmigało sobie, aż dziś po południu cloudflare zaczął mi blokować.

Tak już będzie? @hejto

Pokaż więcej komentarzy (4)

Inspirator

w Hejto

5piorunów

Dlaczego nie da się uzyskać dostępu do API? Ktoś coś?

https://developer.hejto.pl/

Pokaż więcej komentarzy (3)