Wpis z mikrobloga

Rozgryzłem kawałek API v3
Może komuś to pomoże, udostępniam w postaci postmana
https://github.com/KrwawyBot/wykop-api-v3-postman

w zmiennych trzeba ustawić własny login i hasło
potem wywołujemy request Auth, następnie Login i tyle w tym momencie mamy bearer token i możemy korzystać z API
token jest ważny 24h

dodałem jeszcze kilka przykładowych żądań - listowanie postów z tagu, dodawanie wpisu na tagu, komentowanie wpisu, plusowanie wpisu

niestety to nie wystarczy do stworzyć skrypt do dodawania wpisów taki jak miała baryłkakrwi czy bookmeter ale to zawsze coś

#wykopapi #wykopapiv2 #wykopapiv3
  • 11
@KrwawyBot: probuje sie zalogowac w postmanie, najpierw robie auth, mam token:

curl --location --request POST '[https://wykop.pl/api/v3/login'](https://wykop.pl/api/v3/login') \
--header 'Authorization: Bearer moj_tokenic_z_auth' \
--header 'Content-Type: application/json' \
--data-raw '{
"data": {
"username": "moj_user",
"password": "moje_zaj3biste_silne_haslo"
}
}'

I dostaje:

{
"code": 401,
"hash": "",
"error": {
"message": "Authentication required",
"key": 2
}
}
@janusz-lece:
najpierw dodajesz obrazek

curl --location --request POST '[https://wykop.pl/api/v3/media/photos/upload?type=comments'](https://wykop.pl/api/v3/media/photos/upload?type=comments') \
--header 'Accept: application/json' \
--header 'Authorization: Bearer secrettoken' \
--form 'file=@"/D:/Downloads/don.png"'

w odpowiedzi dostaniesz key
@janusz-lece:
potem dodajesz wpis i umieszczasz key we właściwości photo

curl --location --request POST '[https://wykop.pl/api/v3/entries'](https://wykop.pl/api/v3/entries') \
--header 'Authorization: Bearer secrettoken' \
--header 'Content-Type: application/json' \
--data '{
"data": {
"content": "test wpisu",
"photo": "key",
"embed": null,
"survey": null,
"adult": false
}
}