bonbon1702/facebooksdk

此包的最新版本(dev-master)没有可用的许可信息。

使用facebook SDK的简单方法

dev-master 2014-12-04 02:21 UTC

This package is not auto-updated.

Last update: 2024-09-24 04:12:20 UTC


README

安装

  • 在 composer.json 中添加 require
 "bonbon1702/facebooksdk": "dev-master"
  • 运行
Composer update
  • 在 app/config/app.php

    -添加提供者

'bonbon1702\Facebook\FbServiceProvider',
-Add aliases
'Fb' => 'bonbon1702\Facebook\Facades\Fb',
  • 发布配置
    php artisan config:publish bonbon1702/facebooksdk
    
  • 之后,您必须在以下位置配置 app_id 和 app_secret:
app/config/packages/bonbon1702/facebooksdk/config.php
return array(
	'app_id'		=>	'',
	'app_secret'	=>	'',
	'redirect_url'	=>	url('facebook/callback'),
	'scope'			=>  array(
		'publish_actions',
	)
);

使用方法

-登录到Facebook

Fb::authenticate();

-检查登录(返回布尔值)

Fb::check()

-获取用户资料

Fb::getProfile()->asArray();

-获取用户头像

Fb::getUserProfilePicture($type)->asArray();($type is square,small,normal,large);

-发布帖子到Facebook

Fb::postToTimeLine($message, $link);

示例

Route::group(['prefix' => 'facebook'], function ()
{
	Route::get('connect', function ()
	{
		return Fb::authenticate();
	});

	Route::get('callback', function ()
	{
		$check = Fb::check();

		if($check)
		{
			$profile = Fb::getProfile();
			
			dd($profile);
		}

	});
});