Tumblrv2API访问私人博客

Tumblrv2API访问私人博客,api,private,tumblr,Api,Private,Tumblr,一直在到处寻找,找不到任何相关的答案。我想知道是否有人遇到过tumblrapiv2调用,它可以让您从私人博客访问数据。当然,我想在提供身份验证的同时发布和检索一些我的私人博客中的列表 感谢您使用对API的正确OAuth调用,使用私有博客的访问令牌,可以使用Tumblr API v2访问该私有博客的至少部分信息 以下是我的一些观察: api.tumblr.com/v2/博客/{base hostname}/帖子 通常,您使用公共API密钥进行此调用,这允许您访问任何非私有Tumblr的帖子 然而

一直在到处寻找,找不到任何相关的答案。我想知道是否有人遇到过tumblrapiv2调用,它可以让您从私人博客访问数据。当然,我想在提供身份验证的同时发布和检索一些我的私人博客中的列表


感谢您

使用对API的正确OAuth调用,使用私有博客的访问令牌,可以使用Tumblr API v2访问该私有博客的至少部分信息

以下是我的一些观察:

  • api.tumblr.com/v2/博客/{base hostname}/帖子

    通常,您使用公共API密钥进行此调用,这允许您访问任何非私有Tumblr的帖子

    然而好消息:如果在发出此请求时包含完整的OAuth标题,则返回私人Tumblr帐户的帖子列表。当然,要做到这一点,您需要Tumblr的访问令牌。是的,我试过这个,做过这个,效果很好

    如果您只使用消费者API密钥,例如

    api.tumblr.com/v2/blog/{base-hostname}/posts?api_key=w8878374r384r...
    
    那你什么也得不到。您必须使用所有正确的OAuth参数发出完全经过身份验证的请求

  • api.tumblr.com/v2/博客/{base hostname}/信息

    对于一个私人博客来说根本不起作用,即使使用所有合适的OAuth工具来进行API调用

  • api.tumblr.com/v2/user/info

    通常,这会为给定的经过身份验证的用户返回一个“博客”列表。然而,任何私有Tumblr都不会出现在这个博客列表中

注:

  • 我还没有在私人博客上测试过许多其他API调用,因此我无法确定创建/编辑/删除帖子是否有效

  • 我根本没有用xAuth测试过这一点,只有普通的OAuth和通过“web授权流”获得的标准访问令牌

尝试上面的代码使用API发布到您的博客


希望这能有所帮助。

不幸的是,这是不可能的。这类信息的最佳来源是,如果您在那里询问,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!';
}