【发布时间】:2016-11-17 10:34:26
【问题描述】:
我正在尝试使用 Tumblr API 在我的辅助博客上发布一些内容。我正在使用Tumblpy Python 包,因为official Tumblr client 仅适用于 Python 2,而且它似乎已经被废弃了。
我授权了该应用程序并查看了Tumblr console,我从中获取了所有密钥。我开始玩弄它,我注意到我可以成功地发布到我的主博客,但不能在二级博客上(一直收到{TumblpyError} 404 'There was an error making your request.' 错误)。
这是我一直在尝试的代码:
from tumblpy import Tumblpy
def post_tumblr(
url,
comment='',
tags='',
**kwargs
):
t = Tumblpy(
APP_KEY, APP_SECRET,
OAUTH_TOKEN, OAUTH_TOKEN_SECRET
)
blog_url = t.post('user/info')
blog_url = blog_url['user']['blogs'][0]['url'] # POSTING TO PRIMARY BLOG WORKS
# blog_url = blog_url['user']['blogs'][1]['url'] # CANNOT POST TO SECONDARY BLOG?
post_url = t.post(
'post',
blog_url=blog_url,
params={
'type': 'video',
'embed': url,
'caption': comment,
'tags': tags,
}
)
return True
在 Tumblr API 中发布到二级博客有什么问题吗?
【问题讨论】:
标签: python python-3.x tumblr