vladgaus/tumblr

dev-master 2020-11-04 16:03 UTC

This package is auto-updated.

Last update: 2024-09-05 01:08:00 UTC


README

Build Status

这是 Tumblr API 的官方 PHP 客户端。[链接](http://www.tumblr.com/docs/en/api/v2)。

使用方法

基本使用

第一步是设置客户端

$client = new Tumblr\API\Client($consumerKey, $consumerSecret);
$client->setToken($token, $tokenSecret);

然后您可以做任何您想做的事情

foreach ($client->getUserInfo()->user->blogs as $blog) {
	echo $blog->name . "\n";
}

用户方法

$client->getUserInfo();

$client->getDashboardPosts($options = null);
$client->getLikedPosts($options = null);
$client->getFollowedBlogs($options = null);

$client->follow($blogName);
$client->unfollow($blogName);

$client->like($postId, $reblogKey);
$client->unlike($postId, $reblogKey);

博客方法

$client->getBlogInfo($blogName);

$client->getBlogAvatar($blogName, $size = null);

$client->getBlogPosts($blogName, $options = null);
$client->getBlogLikes($blogName, $options = null);
$client->getBlogFollowers($blogName, $options = null);

$client->getQueuedPosts($blogName, $options = null);
$client->getDraftPosts($blogName, $options = null);
$client->getSubmissionPosts($blogName, $options = null);

帖子方法

$client->createPost($blogName, $data);
$client->editPost($blogName, $id, $data);
$client->deletePost($blogName, $id, $reblogKey);
$client->reblogPost($blogName, $id, $reblogKey, $options = null);

标签方法

$client->getTaggedPosts($tag, $options = null);

依赖关系

tumblr.php 在 [composer](https://packagist.org.cn/packages/tumblr/tumblr) 上可用

  • guzzle/guzzle 6.*
  • eher/oauth 1.0.x

如果您使用 composer(您应该使用!),只需运行 php composer.phar install 即可。更多详情请访问 [getcomposer.org](http://getcomposer.org/)。

运行测试

tumblr.php 有完整的单元测试,可以使用 PHPUnit 运行,如下所示

$ vendor/bin/phpunit

这将在 ./coverage 中生成覆盖率报告

版权和许可证

版权 2013 Tumblr, Inc.

根据 Apache 许可证 2.0 版(“许可证”);除非您遵守许可证,否则不得使用此作品。您可以在 LICENSE 文件中找到许可证的副本,或在

https://apache.ac.cn/licenses/LICENSE-2.0

除非适用法律要求或书面同意,否则在许可证下分发的软件按照“原样”基础分发,不提供任何形式的保证或条件,无论明确还是暗示。请参阅许可证以了解具体的管理权限和限制。