我正在尝试使用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中发布到辅助博客是否有一些问题?