Tumblrv2API访问私人博客
一直在到处寻找,找不到任何相关的答案。我想知道是否有人遇到过tumblrapiv2调用,它可以让您从私人博客访问数据。当然,我想在提供身份验证的同时发布和检索一些我的私人博客中的列表Tumblrv2API访问私人博客,api,private,tumblr,Api,Private,Tumblr,一直在到处寻找,找不到任何相关的答案。我想知道是否有人遇到过tumblrapiv2调用,它可以让您从私人博客访问数据。当然,我想在提供身份验证的同时发布和检索一些我的私人博客中的列表 感谢您使用对API的正确OAuth调用,使用私有博客的访问令牌,可以使用Tumblr API v2访问该私有博客的至少部分信息 以下是我的一些观察: api.tumblr.com/v2/博客/{base hostname}/帖子 通常,您使用公共API密钥进行此调用,这允许您访问任何非私有Tumblr的帖子 然而
感谢您使用对API的正确OAuth调用,使用私有博客的访问令牌,可以使用Tumblr API v2访问该私有博客的至少部分信息 以下是我的一些观察:
- api.tumblr.com/v2/博客/{base hostname}/帖子
通常,您使用公共API密钥进行此调用,这允许您访问任何非私有Tumblr的帖子
然而好消息:如果在发出此请求时包含完整的OAuth标题,则将返回私人Tumblr帐户的帖子列表。当然,要做到这一点,您需要Tumblr的访问令牌。是的,我试过这个,做过这个,效果很好
如果您只使用消费者API密钥,例如
那你什么也得不到。您必须使用所有正确的OAuth参数发出完全经过身份验证的请求api.tumblr.com/v2/blog/{base-hostname}/posts?api_key=w8878374r384r...
- api.tumblr.com/v2/博客/{base hostname}/信息 对于一个私人博客来说根本不起作用,即使使用所有合适的OAuth工具来进行API调用
- api.tumblr.com/v2/user/info 通常,这会为给定的经过身份验证的用户返回一个“博客”列表。然而,任何私有Tumblr都不会出现在这个博客列表中
- 我还没有在私人博客上测试过许多其他API调用,因此我无法确定创建/编辑/删除帖子是否有效
- 我根本没有用xAuth测试过这一点,只有普通的OAuth和通过“web授权流”获得的标准访问令牌
希望这能有所帮助。不幸的是,这是不可能的。这类信息的最佳来源是,如果您在那里询问,tubmlr的开发人员至少有机会阅读它:)感谢您的回复,根据tunblr,您也是正确的。我会看看用户组谢谢你嘿,菲利克斯,谢谢你的详细调查结果。我将要测试Oauth路线,并且一直怀疑这是可行的。我们将报告并接受。谢谢在哪里可以获得
oAuth类
<代码>$oauth=新oauth($conskey,$conssec)代码>oAuth可以安装在您的服务器中。它还必须在php.ini中启用。请参见此链接-->
$conskey = "CONSUMER KEY";
$conssec = "CONSUMER SECRET";
$tumblr_blog = "myblog.tumblr.com";
$to_be_posted = "This is the text to be posted";
$oauth = new OAuth($conskey,$conssec);
$oauth->fetch("http://api.tumblr.com/v2/blog/".$tumblr_blog."/post", array('type'=>'text', 'body'=>$to_be_posted), OAUTH_HTTP_METHOD_POST);
$result = json_decode($oauth->getLastResponse());
if($result->meta->status == 200){
echo 'Success!';
}