我已经设法通过他们的 OAuth API 发布到 tumblr。
不幸的是,我无法阅读帖子,因为阅读的端点是http://you.tumblr.com/api/read(“你”是用户的用户名),我找不到任何获取用户名的方法。
调用http://www.tumblr.com/api/authenticate应该返回用户信息,并且调用成功,但是 response['body'] 是空的。有什么想法吗?
我已经设法通过他们的 OAuth API 发布到 tumblr。
不幸的是,我无法阅读帖子,因为阅读的端点是http://you.tumblr.com/api/read(“你”是用户的用户名),我找不到任何获取用户名的方法。
调用http://www.tumblr.com/api/authenticate应该返回用户信息,并且调用成功,但是 response['body'] 是空的。有什么想法吗?
我成功地从http://www.tumblr.com/api/authenticate获取结果 它返回 xml(不存在 json 选项)并且 xml 包含如下内容:
<?xml version="1.0" encoding="UTF-8"?>
<tumblr version="1.0">
<user default-post-format="html" can-upload-audio="1" can-upload-aiff="1" can-ask-question="1" can-upload-video="1" max-video-bytes-uploaded="26214400" liked-post-count="0"/>
<tumblelog title="Snytkine" is-admin="1" posts="1" twitter-enabled="0" draft-count="0" messages-count="0" queue-count="" name="snytkine" url="http://snytkine.tumblr.com/" type="public" followers="0" avatar-url="http://assets.tumblr.com/images/default_avatar_128.gif" is-primary="yes" backup-post-limit="30000"/>
</tumblr>
我没有在我的 Tumblr API 脚本中进一步移动,但据我所见,没有 tumblr 用户名或用户 ID 或用户头像之类的东西。这都是关于博客的。用户可以拥有多个博客,每个博客都可以拥有自己的头像。所以也许用“名称”代替博客名称?