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/ */
` 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' => ''
];