Tumblr API发布到辅助博客

时间:2016-11-17 10:34:26

标签: python python-3.x tumblr

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

0 个答案:

没有答案