laravel 5.2 facebook使用LaravelFacebookSdk登录

时间:2016-08-10 12:37:54

标签: facebook heroku laravel-5.2

我有使用LaravelFacebookSdk登录facebook的heroku应用程序正常工作。我正在尝试将另一个URL路由到Facebook画布,我正面临一些问题

1)没有从facebook获得授权应用令牌。
2)传递https路由链接,以解决画布混合内容问题。

login with facebook is working fine
facebook canvas login is not working!

解决问题
1)app/Http/route.php

 Route::match(['get', 'post'], '/canvas', [
'uses' => 'Auth\AuthController@FBcanvas',
'https' => true]);

2)app/Http/Controllers/Auth/AuthController.php

public function FBcanvas(LaravelFacebookSdk $fb)
{
$helper = $fb->getRedirectLoginHelper();
$permissions = ['email', 'user_likes']; // optional
$FBloginUrl = $helper->getLoginUrl(env('FACEBOOK_RECALL_URL'), $permissions);
echo '<a href="' . $FBloginUrl . '">Log in with Facebook</a>';
}

0 个答案:

没有答案