2017 © Pedro Pelรกez
 

library laravel-facebook-upload

facebook image upload provider

image

pouu69/laravel-facebook-upload

facebook image upload provider

  • Monday, October 31, 2016
  • by pouu69
  • Repository
  • 3 Watchers
  • 3 Stars
  • 7 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 1 Open issues
  • 12 Versions
  • 0 % Grown

The README.md

Laravel Facebook image Upload

  • Facebook ํŽ˜์ด์ง€์™€ ๊ฐœ์ธ ํ”ผ๋“œ์— ์ด๋ฏธ์ง€๋ฅผ ์—…๋กœ๋“œ ํ•  ์ˆ˜ ์žˆ๋„๋ก ๋„์™€์ค€๋‹ค.
  • ํ•œ ํฌ์ŠคํŒ…์— ์—ฌ๋Ÿฌ ์ด๋ฏธ์ง€๋ฅผ ๋™์‹œ์— ์˜ฌ๋ฆด ์ˆ˜ ์žˆ๋‹ค.

Installation

ํ”„๋กœ์ ํŠธ์— ์žˆ๋Š” composer.json์— ๋‹ค์Œ์„ ์ถ”๊ฐ€ ํ•˜์‹œ๊ฑฐ๋‚˜,, (*1)

```` php { "require": { "pouu69/laravel-facebook-upload": "^1.0" } }, (*2)

composer ๋ฅผ ์ด์šฉํ•˜์—ฌ ์„ค์น˜ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

`composer require pouu69/laravel-facebook-upload`

#ServiceProvider
`config/app.php`์— ์•„๋ž˜ ์™€ ๊ฐ™์ด providers์— ๋“ฑ๋ก์„ ํ•ฉ๋‹ˆ๋‹ค.

```` php
'providers' => [
    pouu69\LaravelFacebookUpload\LaravelFacebookUploadServiceProvider::class,
]

Facade (optional)

Facade ๋“ฑ๋ก์„ ํ†ตํ•ด alias๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์‹ถ์€ ๊ฒฝ์šฐ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ถ”๊ฐ€ ํ•˜์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค., (*3)

```` php 'aliases' => [ 'FacebookUpload' => pouu69\LaravelFacebookUpload\LaravelFacebookUploadFacade::class, ];, (*4)


#IoC container Laravel Ioc container๋ฅผ ํ†ตํ•˜์—ฌ ์ž๋™์œผ๋กœ dependency ํ•œ๊ฒƒ๋“ค์„ `LaravelFacebookUpload` ์— resloveํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ```` 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) { // . . . });

require

  • "php": ">=5.5.0"
  • "facebook/graph-sdk": "^5.0"
  • "sammyk/laravel-facebook-sdk": "^3.0"

require

๋ชจ๋“  apiํ˜ธ์ถœ์€ ํŽ˜์ด์Šค๋ถ ๋กœ๊ทธ์ธ ์ƒํƒœ๋กœ access_token์ด ๋ฐœ๊ธ‰๋œ ์ƒํƒœ๋กœ ์„ธ์…˜์— ์‚ฝ์ž…๋œ ์ƒํ™ฉ์ด์—ฌ์•ผ ํ•œ๋‹ค., (*5)

ํŽ˜์ด์Šค๋ถ ํŽ˜์ด์ง€ ๋ฆฌ์ŠคํŠธ ๊ฐ€์ ธ์˜ค๊ธฐ

์ž์‹ ์˜ ๊ณ„์ •์ด ์†ํ•œ ํŽ˜์ด์Šค๋ถ ํŽ˜์ด์ง€ ๋ฆฌ์ŠคํŠธ๋ฅผ ๊ฐ€์ ธ์˜ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค., (*6)

```` php // ํŽ˜์ด์Šค๋ถ ๋กœ๊ทธ์ธ ์ƒํƒœ๋ฅผ ์œ ์ง€ ํ•˜๊ณ , (*7)

$fb = app(pouu69\LaravelFacebookUpload\LaravelFacebookUpload::class); /** @return array ํŽ˜์ด์ง€ ๋ฆฌ์ŠคํŠธ(์•ˆ์— ์ •๋ณด๊ฐ€ ๋‹ด๊ฒจ์žˆ์Œ) */ $fb->setTokenSession($sessionName); // access_token ์„ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” session๊ฐ’ ์„ ์–ป๊ธฐ ์œ„ํ•˜์—ฌ ์„ธ์…˜๋„ค์ž„์„ ์„ค์ • $pageList = $fb->getPageList(); //ํŽ˜์ด์ง€ ๋ฆฌ์ŠคํŠธ ๊ฐ€์ ธ์˜ค๊ธฐ, (*8)


##ํŽ˜์ด์Šค๋ถ ํ”ผ๋“œ์— ์ด๋ฏธ์ง€ ์—…๋กœ๋“œ > ๊ฐœ์ธ ํ”ผ๋“œ ๋˜๋Š” ํŽ˜์ด์ง€์— ์ด๋ฏธ์ง€๋ฅผ ์—…๋กœ๋“œ ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋„์™€์ฃผ๊ณ , ํ•œ๋ฒˆ์˜ ํฌ์ŠคํŒ…์œผ๋กœ ์—ฌ๋Ÿฌ ์ด๋ฏธ์ง€๋ฅผ ๋™์‹œ์— ์—…๋กœ๋“œ ํ•ฉ๋‹ˆ๋‹ค. ```` 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' => '' ];

๋กœ๊ทธ์ธํ•œ ์‚ฌ์šฉ์ž Permission ๊ฐ€์ ธ์˜ค๊ธฐ

์ตœ์ดˆ ๋กœ๊ทธ์ธ ํ•˜์—ฌ ์•ฑ์ด ์š”์ฒญํ•˜๋Š” ๊ถŒํ•œ์Šน์ธ(๋˜๋Š” ์ทจ์†Œ) ํ–ˆ๋˜ ๊ฒƒ๋“ค ๊ถŒํ•œ ๋ฆฌ์ŠคํŠธ๋ฅผ ๊ฐ€์ ธ์˜จ๋‹ค., (*9)

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

License

The MIT License (MIT)., (*11)

The Versions

31/10 2016

1.0.x-dev

1.0.9999999.9999999-dev

facebook image upload provider

  Sources   Download

MIT

The Requires

 

by KwanUng

31/10 2016

dev-master

9999999-dev

facebook image upload provider

  Sources   Download

MIT

The Requires

 

by KwanUng

31/10 2016

1.0.82

1.0.82.0

facebook image upload provider

  Sources   Download

MIT

The Requires

 

by KwanUng

31/10 2016

1.0.81

1.0.81.0

facebook image upload provider

  Sources   Download

MIT

The Requires

 

by KwanUng

31/10 2016

1.0.7

1.0.7.0

facebook image upload provider

  Sources   Download

MIT

The Requires

 

by KwanUng

31/10 2016

1.0.8

1.0.8.0

facebook image upload provider

  Sources   Download

MIT

The Requires

 

by KwanUng

28/10 2016

1.0.6

1.0.6.0

facebook image upload provider

  Sources   Download

MIT

The Requires

 

by KwanUng

26/10 2016

1.0.5

1.0.5.0

facebook image upload provider

  Sources   Download

MIT

The Requires

 

by KwanUng

26/10 2016

1.0.4

1.0.4.0

facebook image upload provider

  Sources   Download

MIT

The Requires

 

by KwanUng

26/10 2016

1.0.3

1.0.3.0

facebook image upload provider

  Sources   Download

MIT

The Requires

 

by KwanUng

26/10 2016

1.0.2

1.0.2.0

facebook image upload provider

  Sources   Download

MIT

The Requires

 

by KwanUng

26/10 2016

1.0.1

1.0.1.0

facebook image upload provider

  Sources   Download

MIT

The Requires

 

by KwanUng