Próbuję edytować niektóre posty w moim blogu tumblr przy użyciu PyTumblr i edit_post function, ale nie mogę dokładnie dowiedzieć się, jakie parametry są potrzebne. Próbuję umieścić parametr tags, ale nie jest on akceptowany.Jak mogę użyć funkcji edit_post w PyTumblr?
Próbowałem to:
client = pytumblr.TumblrRestClient(CONSUMER_KEY, CONSUMER_SECRET,
OAUTH_TOKEN, OAUTH_TOKEN_SECRET)
client.edit_post('nameofblog', {'id': 39228373})
I to daje mi następujący błąd:
TypeError: edit_post() takes exactly 2 arguments (3 given)
jakieś pomysły?
Jest to funkcja:
def edit_post(self, blogname, **kwargs):
"""
Edits a post with a given id
:param blogname: a string, the url of the blog you want to edit
:param tags: a list of tags that you want applied to the post
:param tweet: a string, the customized tweet that you want
:param date: a string, the GMT date and time of the post
:param format: a string, sets the format type of the post. html or markdown
:param slug: a string, a short text summary to the end of the post url
:returns: a dict created from the JSON response
"""
url = "/v2/blog/%s/post/edit" % blogname
return self.send_api_request('post', url, kwargs)
Dokładnie co próbowałeś przekazać jako parametr (i to nie zadziałało)? –
Po pierwsze, nie widzę, gdzie umieszczam identyfikator żądanego wpisu. – GiannisIordanou