PHP code example of pouu69 / laravel-facebook-upload

1. Go to this page and download the library: Download pouu69/laravel-facebook-upload library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

pouu69 / laravel-facebook-upload example snippets

` php
'providers' => [
	pouu69\LaravelFacebookUpload\LaravelFacebookUploadServiceProvider::class,
]
` php
'aliases' => [
    'FacebookUpload' => pouu69\LaravelFacebookUpload\LaravelFacebookUploadFacade::class,
];
` php
// Directly from the IoC
$fb = App::make('pouu69\LaravelFacebookUpload\LaravelFacebookUpload');
// Or in PHP >= 5.5
$fb = app(pouu69\LaravelFacebookUpload\LaravelFacebookUpload::class);

// From a constructor
class FooClass {
    public function __construct(pouu69\LaravelFacebookUpload\LaravelFacebookUpload $fb) {
       // . . .
    }
}

// From a method
class BarClass {
    public function barMethod(pouu69\LaravelFacebookUpload\LaravelFacebookUpload $fb) {
       // . . .
    }
}

// Or even a closure
Route::get('/facebook/upload', function(pouu69\LaravelFacebookUpload\LaravelFacebookUpload $fb) {
    // . . .
});
` php
// 페이스북 로그인 상태를 유지 하고

$fb = app(pouu69\LaravelFacebookUpload\LaravelFacebookUpload::class);
/** @return array 페이지 리스트(안에 정보가 담겨있음) */
$fb->setTokenSession($sessionName); 	// access_token 을 가지고 있는 session값 을 얻기 위하여 세션네임을 설정
$pageList = $fb->getPageList();		//페이지 리스트 가져오기
` php
// request Data set
$data = [
	"whereShare" : "", // 'me'(개인) 또는 'page'(페이지) 로 구분,
	"accessId" : "", // 'me' 또는 getPageList() 를 통해 받은 page의 'access_token'(페이지로 업로드할때는  페이지 access_token이 필요)
	"message" : "" // feed에 보여질 메세지,
	"url" : [] // 업로드 할 이미지 url's 
];

$fb->setTokenSession($sessionName); 	// access_token 을 가지고 있는 session값 을 얻기 위하여 세션네임을 설정
$result = $fb->upload($data);	 	//업로드 하기

// result 반환 값
$result = [
            'status' => '', // 'done' 또는 'error'
            'message' => '',
            'data' => ''
        ];

` php
$fb->setTokenSession($sessionName);
$array = $fb->getPermissions(); //[["email","granted"],["public_profile","granted"]];