Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
TumblrAPI-OAuth问题:OAuth验证器和RESTConsole_Api_Rest_Oauth_Tumblr - Fatal编程技术网

TumblrAPI-OAuth问题:OAuth验证器和RESTConsole

TumblrAPI-OAuth问题:OAuth验证器和RESTConsole,api,rest,oauth,tumblr,Api,Rest,Oauth,Tumblr,尝试在Chrome中使用Tumblr的API和RESTConsole获得博客关注者(不构建应用程序,只想检查请求-响应) 我不熟悉Tumblr的API和RESTConsole,所以这里有两个可能的错误源 我已经 在Tumblr上注册应用程序,在过程中接收OAuth用户密钥和密钥 进入REST控制台我的目标:{blogname}.tumblr.com/followers 进入REST控制台的“Setup oAuth”窗口,输入我的oAuth使用者密钥和密钥,以及Tumblr的请求令牌URL、访问令

尝试在Chrome中使用Tumblr的API和RESTConsole获得博客关注者(不构建应用程序,只想检查请求-响应)

我不熟悉Tumblr的API和RESTConsole,所以这里有两个可能的错误源

我已经

  • 在Tumblr上注册应用程序,在过程中接收OAuth用户密钥和密钥
  • 进入REST控制台我的目标:{blogname}.tumblr.com/followers
  • 进入REST控制台的“Setup oAuth”窗口,输入我的oAuth使用者密钥和密钥,以及Tumblr的请求令牌URL、访问令牌URL和授权URL
  • Tumblr提示时,已批准对我的应用程序的读/写访问权限
  • 将提供的令牌密钥和令牌密钥输入REST控制台的oAuth窗口
  • 当我尝试获取追随者计数请求(在我自己的博客或其他博客上)时,Tumblr返回401,“未授权”。我的博客的首选项页面列出了我试图用作访问权限的应用程序

    我尝试过将基本主机名:{blogname}.tumblr.com放在REST控制台的请求参数字段中;我收到了同样的错误。我尝试从Tumblr的API(排队帖子)运行不同的OAuth方法,但收到了相同的错误

    帮忙

    谢谢。如果不清楚,请告诉我

    编辑:对不起,我想我可能需要Oauth验证器。我找不到这个令牌,也不知道如何获得它

    Edit(2):因此,Tumblr的API需要一个来自REST控制台的逗号分隔符。谢谢大家。

    ''

    扎克

    上面的代码将检索您的追随者列表

    希望这有帮助

    $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/user/following", array('offset'=>0) ,OAUTH_HTTP_METHOD_GET);
    
    $result = json_decode($oauth->getLastResponse());
    
    foreach($result->response->blogs as $key){
      echo $key->url;
    }