pitchanon/facebook-connect

一个供应商的facebook连接包

1.0.0 2014-02-07 17:54 UTC

This package is auto-updated.

Last update: 2024-09-07 15:28:14 UTC


README

Facebook Connect 可用于创建Facebook应用程序并获取测试请求。

安装

要获取主题的最新版本,只需在您的 composer.json 文件中引入它。

"require": {

    "pitchanon/facebook-connect": "dev-master"

}

然后您需要运行 composer installcomposer update 来下载它,并更新自动加载器

或者

您可以通过运行以下CLI命令安装此扩展包。

$ php artisan bundle:install Laravel4-FacebookConnect

一旦主题安装完成,您需要将服务提供程序注册到应用程序中。打开 app/config/app.php 并找到 providers 键。

'providers' => array(

    'Pitchanon\FacebookConnect\FacebookConnectServiceProvider'

)

使用方法

开始使用PHP Facebook SDK。

在控制器中。

入门指南

在整个应用程序生命周期中始终使用类的单个对象。

// Use a single object of a class throughout the lifetime of an application.
$application = array(
    'appId' => 'YOUR_APP_ID',
    'secret' => 'YOUR_APP_SECRET'
    );
$permissions = 'publish_stream';
$url_app = 'http://laravel-test.local/';

// getInstance
FacebookConnect::getFacebook($application);

getUser

$getUser = FacebookConnect::getUser($permissions, $url_app); // Return facebook User data

var_dump($getUser);

发布到墙

// post to wall facebook.
$message = array(
    'link'    => 'http://laravel-test.local/',
    'message' => 'test message',
    'picture'   => 'http://laravel-test.local/test.gif',
    'name'    => 'test Title',
    'description' => 'test description',
    'access_token' => $getUser['access_token'] // form FacebookConnect::getUser();
    );

FacebookConnect::postToFacebook($message, 'feed'); // return feed id 1330355140_102030093014XXXXX

检查用户是否在Facebook上喜欢页面

// Check user likes the page in Facebook.
$page_id = 'FACEBOOK_PAGE_ID';
$user_id = $getUser['user_profile']['id']; // form FacebookConnect::getUser();

$check_like_fan_page = FacebookConnect::getUserLikePage($page_id, $user_id);

if (!empty($check_like_fan_page) && array_key_exists('uid', $check_like_fan_page[0]) && $check_like_fan_page[0]['uid'] == $user_id) {
    echo 'LIKE';
else {
    echo 'DONT LIKE';
}

演示

Facebook应用程序.

注意:权限演示 publish_stream, read_stream, manage_pages, email, user_likes, user_photos。

支持或联系

如果您有任何问题,请联系 Pitchanon.d@gmail.com

http://www.playdn.com/