BoKoR
BoKoR
2
Pytanko mam.

Używam https://github.com/p1c2u/wykop-sdk do ogarnięcia api wykopu.
Mam stworzoną aplikację (a tam klucz oraz sekret). W uprawnieniach tej aplikacji mam zaznaczoną jedynie opcję: "Mikroblog - rozpoczynanie i uczestniczenie w dyskusjach na mikroblogu"

Przy pobieraniu listy wpisów na mikroblogu danego użytkownika wszystko jest OK.

Natomiast przy próbie publikacji otrzymuje błąd: "This application does not have permission to do this"

Taki mam url oraz nagłówek:
Url: https://a2.wykop.pl/entries/add/appkey/Oxxxx6xxxx/format/json
Headers: {'apisign': 'bxxxxxxxxxxfxxxxxxxxxxc4f628a048', 'User-Agent': 'wykop-sdk/dev'}

Skoro aplikacja ma uprawnienia do rozpoczynia dyskucji na mikroblogu to o co chodzi?

W dokumentacji widziałęm błędy, więc wolę zapytać kogoś kto już przez to przebrnął.

#wykopapi #programowanie
  • Najlepsze
  • Wszystkie komentarze
tenji
tenji
2
@BoKoR:

Mam stworzoną aplikację (a tam klucz oraz sekret).

Natomiast przy próbie publikacji otrzymuje błąd: "This application does not have permission to do this"

Twoja stworzona aplikacja nie ma uprawnien do publikacji. Stworz nowa z uprawnieniami do publikacji.
sokytsinolop
@BoKoR: connection key zawiera uprawnienia, twój connection key nie pozwala na dodawania wpisów. Wygeneruj sobie nowy
BoKoR
BoKoR Autor
1
@sokytsinolop ja korzystałem z api znalezionego na github.
I mimo iż na wykopie stworzyłem dwa klucze z pełnymi dostępami, to dalej nie udało mi się tego ogarnąć.
A że nie miałem na to więcej czasu to zarzuciłem projekt.
Może kiedyś do niego wrócę, ale szkoda mi czasu na zabawę wykopowe api którego dokumentacja jest taka zakręcona.
mk321
mk321
0
@BoKoR: fajne to Wykop SDK. Widzę że jest na Pythona. Jest to prywatny projekt? Jest na inne języki? Jest PHP, JS lub Java?
BoKoR
BoKoR Autor
0
@mk321:
To jest projekt jakiegoś mirka. Z tego co widzę to pod drugą wersję API wykopu nie jest rozbudowane.
Co do innych języków, to szukaj na githubie, może coś znajdziesz.
A tak generalnie to: https://www.wykop.pl/dla-programistow/apiv2docs/
mk321
mk321
0
@BoKoR: na Githubie było, że v2 nie jest udokumentowana. Widzę już jest?
BoKoR
BoKoR Autor
0
@mk321:
V2 już jest wprowadzone, ale dokumentacja jest bardziej spisem metod, bo nawet ja znalazłem tam błąd.

Co do kodu z linka który podesłałem, to zauważ że on jest z lutego.
BoKoR
BoKoR Autor
0
@tenji
@sokytsinolop

Czyli jeszcze brakuje uprawnienia do logowania?

Mogli by chociaż przy tych uprawnieniach do mikrobloga napisać, że samo uprawnienie nic nie daje bez uprawnienia do logowania.
sokytsinolop
@BoKoR: i co poradziłeś sobie z tym, widzę że starałem się pomóc a sam teraz trafiłem na ten problem? była wina po twojej stronie czy po prostu aplikacja mimo, że ma przypisane potrzebne uprawnienia i klucz userkey też to nie działa :/?
sokytsinolop
@BoKoR: ja już 3 razy porzucałem ale nie mam co robić za bardzo ostatnio i wracam, to chyba te słynne zapędy masochistyczne ;)
BoKoR
BoKoR Autor
0
@sokytsinolop nie wiem w czym piszesz, ale chyba najszybciej będzie jak pobierzesz z githuba kod otwartego mobilnego wykopu i przejrzyj jak są generowane parametry do requesta.
sokytsinolop
@BoKoR: wiesz chyba dam sobie spokój, zwracane błędy są lakoniczne mam wrażenie że są zwracane losowo jak coś w requeście nie pasuje. Wczoraj miałem problem z pobieraniem userkey (okazało się, że w mojej bibliotece zapominałem jednego nagłówka - dość istotnego i to było moje niedopatrzenie), ale dzisiaj próbowałem się dowiedzieć co poszło nie tak, bo porównywałem podpisy ze swojej aplikacji z tym pythonowym sdk i takie rzeczy się dzieją

//moja aplikacja
{APPKEY}[https://a2.wykop.pl/login/index/appkey/](https://a2.wykop.pl/login/index/appkey/){SECRET}/{userkey},sokytsinolop
de8a6d37627f9ef05e0aa399bda68913
działa
BoKoR
BoKoR Autor
0
@sokytsinolop to ja miałem ten sam błąd.
Też w Pythonie piszesz?
sokytsinolop
@BoKoR: nie w go, ale drugi podpis mimo że hash jest taki sam zwraca błąd
BoKoR
BoKoR Autor
0
Może w niedzielę znajdę czas to rzucę na to okiem. Ale chyba nie obędzie się bez pomocy kogoś kto ogarnął to śpi wypokowe.