Ik probeer de gebruikers id te krijgen van een Facebook gebruiker met de Facebook PHP-sdk en Laravel 5. Ik heb veel op internet gezocht naar de foutmeldingen die ik kreeg, maar geen daar van hebben geholpen.
Set keys:
Redirect naar Facebook:
PHP
<?php
public function getFacebook()
{
$helper = new FacebookHandler(url('settings/set_facebook'));
return Redirect::to($helper->getLoginUrl());
}
Get the info:
PHP
<?php
public function setFacebook()
{
try{
$session = new FacebookSession(\Session::get('state'));
$request = new FacebookRequest($session, 'GET', '/me');
$response = $request->execute();
$graphObject = $response->getGraphObject()->asArray();
dd($graphObject);
} catch(Exception $e){
dd(
$e->getMessage(),
$e->getCode(),
$e
);
}
}
Toon Meer
Code voor Laravel sessions:
PHP
<?php
use Facebook\FacebookRedirectLoginHelper;
use Illuminate\Support\Facades\Session;
class FacebookHandler extends FacebookRedirectLoginHelper
{
protected function storeState($state)
{
Session::put('state', $state);
}
protected function loadState()
{
return $this->state = Session::get('state');
}
}
Toon Meer
Output:
Weet iemand misschien wat ik fout doe? Want ik moet me nu al een tijdje ergeren aan dit probleem. Thanks!