定制 namest/facebook 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

namest/facebook

最新稳定版本:v0.1

Composer 安装命令:

composer require namest/facebook

包简介

README 文档

README

#API (Prototype)

Objects

$user = new User(<facebook_id>);
$user->sync(); // Sync all user informations
$user->fetch(); // Get user information from facebook but not sync
$user->get(); // Get user information from local database
$user = User::find(<facebook_id>);
$user = User::findOrSync(<facebook_id>);
$user = User::findOrFetch(<facebook_id>);

Edges

$pages = $user->accounts; // Get all user's pages from local database
$user->accounts()->sync(); // Sync user's pages from facebook

$page = $pages[0]; // Return Page instance
$page->sync(); // All object api is the same
$page->posts; // Get all page's posts from local database
$page->posts()->sync(); // Sync page's posts from facebook

Action

// Comment
$user->leave($message)->on($post); // Leave comment
$user->leave($message)->on($comment); // Leave comment

// Like & Unline
$user->like($comment);
$user->like($post);
$user->unlike($comment);

// Hide & Unhide
$user->hide($comment);
$user->unhide($comment);

// Delete
$user->delete($comment);
$user->delete($post);

// Publish
$user->publish($message)->on($page); // Publish Post

// Schedule
$user->schedule($post, $published_at);

Advanced Query

$post->page; // Get page of post

Supported Edges

$user->accounts
$post->likes
$post->comments
$comment->likes
$comment->comments

Graph

(user:User)-[r:MANAGE]->(page:Page)
             r.access_token

(user:User)-[:LEAVE]->(comment:Comment)-[:ON]->(post:Post)
(user:User)-[:LEAVE]->(comment:Comment)-[:ON]->(comment:Comment)
(page:Page)-[:LEAVE]->(comment:Comment)-[:ON]->(post:Post)
(page:Page)-[:LEAVE]->(comment:Comment)-[:ON]->(comment:Comment)

(user:User)-[r:LIKE]->(post:Post)
             r.created_time
(user:User)-[r:LIKE]->(comment:Comment)
             r.created_time
(page:Page)-[r:LIKE]->(post:Post)
             r.created_time
(page:Page)-[r:LIKE]->(comment:Comment)
             r.created_time

(user:User)-[:PUBLISH]->(post:Post)-[:ON]->(page:Page)
(app:Application)-[:PUBLISH]->(post:Post)-[:ON]->(page:Page)

RDBS

统计信息

  • 总下载量: 144
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 1
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 1
  • Watchers: 1
  • Forks: 2
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2015-03-10