1

プロジェクトに 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 アプリケーションから情報が返されていないことを意味します。

解決策はありますか?ありがとう!:)

4

1 に答える 1

0

私はあなたと同じ問題に直面しました。fosuserbundle と fosfacebook bundle のインストール プロセス中に何か問題が発生するはずです。次のチュートリアルで設定を再確認してください。 https://github.com/FriendsOfSymfony/FOSUserBundle/blob/master/Resources/doc/index.md

于 2013-06-25T08:05:10.790 に答える