Wpis z mikrobloga

Szybkie pytanie. Mam przykładowy kod stąd: https://github.com/p1c2u/wykop-sdk

KOD:

import wykop

api = wykop.WykopAPI("klucz", "sekret")

api.authenticate("Dyzajash", "mojklucz")

profile = api.observe
profile("m_b")

print profile

Niestety, mimo wstawienia poprawnego klucza wywala mi error:

Traceback (most recent call last):

File "check.py", line 5, in

api.authenticate("Dyzajash", "moj
klucz")

File "build/bdist.linux-x8664/egg/wykop.py", line 241, in authenticate

File "build/bdist.linux-x86
64/egg/wykop.py", line 516, in userlogin

File "build/bdist.linux-x86
64/egg/wykop.py", line 324, in request

File "build/bdist.linux-x8664/egg/wykop.py", line 306, in parse_json

wykop.SessionAppPermissionError: Nie można wykonać tej operacji z uprawnieniem SESSION

Ktoś ma jakiś pomysł jak to ogarnąć?

#programowanie #python #wykopapi
  • 14
@Dyzajash:

Skąd wziąć appkey, secret i accountkey?

Należy je sobie samodzielnie wygenerować korzystając ze

strony dla programistów w serwisie wykop:

http://www.wykop.pl/dla-programistow/api/

Następnie należy wejść do [Uzyskaj dostęp do API] i wypełnić

pole "nazwa aplikacji" (dowolną wartością), a także zaznaczyć

następujące pola:

np.

[✓] - Logowanie - umożliwia zalogowanie się na konto użytkownika

[✓] - Mikroblog - rozpoczynanie i uczestniczenie w dyskusjach na mikroblogu

i obowiązkowo

[✓] - Oświadczam, że zapoznałem się
@noisy: Wiem wiem, poradziłem sobie bez problemu. Moim błędem było zaznaczanie 'sesja użytkownika' przy kreacji appki, to ona wszystko blokowała.

Anyway skoro już napisałeś to mam do ciebie szybkie pytanko:

Chcę pobrać sobie liczbę + listę powiadomień z tagów z mirko. ( http://www.wykop.pl/dla-programistow/dokumentacja/#info6_11_8 )

Ogólnie nie mam tego w bibliotece, więc chciałem się dostać do tego przez requesta.

wpisując:

link = api.request("tutaj nie wiem za bardzo co wpisać", 'HashTagsNotificationsCount', {"appkey": 12345,
@noisy: próbowałem też jakby coś dodać do wykop.py taką linijkę:

def notification(self, page=1):

apiparams = {'appkey': self.appkey, 'userkey': self.userkey, 'page': page}

return self.request('powiadomienia', 'tagi', api
params=api_params)

co niestety kończy się 'Witamy w wykop API'
@Dyzajash: pomęcz mnie wieczorem, bo zrobiłem już implementacje notyfikacji dla sdk, i miałem wrzucić PullRequesta do biblioteki... ale jakoś ostatnio ciągle zapominam