seergazhuk/pinterest-bot

该包已被放弃,不再维护。未建议替代包。

PHP Pinterest 库


README

Pinterest PHP Bot

Build Status Code Climate Scrutinizer Code Quality Test Coverage StyleCI 68747470733a2f2f706f7365722e707567782e6f72672f7365726567617a68756b2f70696e7465726573742d626f742f762f737461626c65 Total Downloads

一个PHP库,可以帮助您在没有API凭证的情况下操作您的Pinterest账户。

Pinterest API非常繁琐:获取访问令牌需要注册开发者账户、注册应用,然后等待确认。更不用说,公共API本身实现不佳,功能有限。

该库提供了Pinterest网站上可用的全部功能,无需注册应用即可获取访问令牌。所需的所有信息只是您的账户登录信息(但如果您不打算创建推文、撰写评论或发送消息,则甚至不需要这些信息)!

安装

依赖项

库需要CURL扩展和PHP 7.0或更高版本。

安装此库的推荐方法是使用Composer。您对Composer不熟悉吗?Composer入门?

composer require seregazhuk/pinterest-bot

快速入门

// You may need to amend this path to locate Composer's autoloader
require('vendor/autoload.php'); 

use seregazhuk\PinterestBot\Factories\PinterestBot;

$bot = PinterestBot::create();

// Login
$bot->auth->login('mypinterestlogin', 'mypinterestpassword');

// Get lists of your boards
$boards = $bot->boards->forUser('yourUserName');

// Create a pin
$bot->pins->create('http://exmaple.com/image.jpg', $boards[0]['id'], 'Pin description');

注意:某些方法(例如获取用户关注者/被关注者、推文点赞/踩、搜索和其他流查询)使用Pinterest通过结果导航。这意味着对于每一批结果,都会调用Pinterest,并返回一个包含Pinterest API结果的分页对象。

如何避免被封禁

为了避免被Pinterest封禁,请不要过度推文或写评论(例如,在一分钟内创建数百个推文)。通过在调用时插入超时(sleep($seconds))来实现。

示例

这些文章提供了使用该机器人执行常见任务的示例

如何感谢你呢?

为什么不给这个GitHub仓库点个star呢?我很希望得到关注!或者,你也可以通过PayPal向我项目捐款

Support me with some coffee

谢谢!