OAuth到Tumblr API以获取用户的PHP控制台

时间:2014-12-24 14:30:20

标签: php api oauth tumblr

我试图制作一个能够获得用户信息中心的Tumblr应用程序,并且能够以不同的方式呈现它。我的问题是我完全不知道如何对用户进行身份验证(oauth-获取访问令牌和所有这些东西)。我无法理解如何从他们的网站上做到这一点。请帮助我了解如何做到这一点,我真的需要帮助

1 个答案:

答案 0 :(得分:0)

首先,Tumblr.com上有API文档: https://www.tumblr.com/docs/en/api/v2

如果您使用的是PHP,我可以在PHPClasses.org上推荐PHP OAuth类: http://www.phpclasses.org/package/7700-PHP-Authorize-and-access-APIs-using-OAuth.html

除了上面提到的PHP类之外,您还需要HTTP客户端: http://www.phpclasses.org/httpclient

从PHPClasses.org下载这两个软件包并将它们放在一个文件夹中:

/yourapp/...

转到https://www.tumblr.com/oauth/apps并注册您的应用,确保回调网址与您用于脚本的网址相匹配。 (例如http://domain.tld/folder/script.php

然后查看您下载的OAuth类中的login_with_tumblr.php文件,并更改这些值:

// your OAuth Consumer Key from https://www.tumblr.com/oauth/apps
$client->client_id = ''; 
// your OAuth Consumer Key from https://www.tumblr.com/oauth/apps
$client->client_secret = '';

现在从浏览器加载脚本,它将初始化Tumblr Oauth并使用Consumer和Secret Key对您进行身份验证。

您现在可以通过PHP访问Tumblr的API。

祝你好运!