【发布时间】:2015-02-22 15:53:11
【问题描述】:
我正在尝试制作一个 Tumblr 应用程序,该应用程序将获取用户仪表板并能够以不同的方式呈现它。我的问题是我完全不知道如何对用户进行身份验证(oauth-获取访问令牌和所有这些东西)。我无法从他们的网站上理解如何做到这一点。请帮助我理解如何做到这一点,我真的需要帮助
【问题讨论】:
我正在尝试制作一个 Tumblr 应用程序,该应用程序将获取用户仪表板并能够以不同的方式呈现它。我的问题是我完全不知道如何对用户进行身份验证(oauth-获取访问令牌和所有这些东西)。我无法从他们的网站上理解如何做到这一点。请帮助我理解如何做到这一点,我真的需要帮助
【问题讨论】:
首先,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 并注册您的应用,确保回调 URL 与您用于脚本的 URL 匹配。 (例如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 并使用消费者和密钥对您进行身份验证。
您现在可以通过 PHP 访问 Tumblr 的 API。
祝你好运!
【讨论】: