プロジェクトに Symfony 2.1 を使用しています & FOSUser バンドルに統合された FOSFacebook バンドルを使用しています。ユーザーがアプリケーションにログインしても、情報が取得されません! つまり、この行は例外になります:
namespace Acmes\UserBundle\Security\User\Provider;
class FacebookProvider implements UserProviderInterface {
//...
public function loadUserByUsername($username) {
//...
try {
$fbdata = $this->facebook->api('/me');
} catch (FacebookApiException $e) {
$fbdata = null;
}
//...
ユーザーがログインすると、ボタンが「ログアウト」に変わりますが、エラーが発生します:
"The user is not authenticated on facebook"
これは、$fbdata が null であり、Facebook アプリケーションから情報が返されていないことを意味します。
解決策はありますか?ありがとう!:)