I did not know the existence of this tutorial. It is quite good but
can be misleading at some parts indeed.

For example here :

                // facebook user id
                $this->fb_uid = $user->getCurrentFacebookUid();
                // get or create user based on fb_uid
                $fb_user = 
sfFacebook::getOrCreateUserByFacebookUid($this->fb_uid);

It would be much better to do the following :

                // facebook user id
                $this->fb_uid = $user->getCurrentFacebookUid();
                // get or create user based on fb_uid
                if ($this->fb_uid)
                {
                  $fb_user = sfFacebook::getOrCreateUserByFacebookUid($this-
>fb_uid);
                }

or if you do like suggested in a much more complete tutorial, which I
wrote :-) 
http://www.symfony-project.org/more-with-symfony/1_4/en/12-Developing-for-Facebook,
just this :

                $sfGuardUser =
sfFacebook::getSfGuardUserByFacebookSession();

Cheers,

Fabrice


On May 25, 6:56 pm, jostster <josts...@gmail.com> wrote:
> Yea,  I get the prompt to login and I login however when I echo out
> $this->getUser() it seems none of the sfFacebookUser class are in
> there.  I do have myUser extending sfFacebookUser.
>
> I followed the tutorial pretty much 
> fromhttp://burgiblog.com/2009/09/18/developing-facebook-applications-with...
>
> On May 25, 6:31 am, Fabrice Bernhard <fabri...@theodo.fr> wrote:
>
>
>
>
>
> > Don't save the user if you don't have a facebook uid !
>
> > To get a valid facebook uid using the plugin you unfortunately need to
> > be in a valid Facebook environment, either inside a Facebook frame for
> > an FBML app with tester logged on Facebook or with a working Facebook
> > Connect connection (ie: correct configuration of the javascript part
> > AND tester accepted the Facebook Connect popup)
>
> > Cheers,
>
> > Fabrice
>
> > On May 25, 2:16 am, jostster <josts...@gmail.com> wrote:
>
> > > I'm getting this same error.  After echoing the results of $this-
>
> > > >getUser it seems that getCurrentFacebookUid is not in there.
>
> > > On Apr 1, 6:46 am, efij <efi.jerem...@gmail.com> wrote:
>
> > > > I have installed sfFacebookConnectPlugin using a tutorial, and
> > > > encountered an Error probably from the plugin.
> > > > I haven't done match else so I don't know where else the problem may
> > > > be.
>
> > > > the error is:
> > > > 500 | Internal Server Error | Doctrine_Connection_Mysql_Exception
> > > > SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry
> > > > 'Facebook_' for key 2
>
> > > > I believe its a result of the $user->getCurrentFacebookUid();
> > > > returning NULL
> > > > Can you help?
>
> > > > this is the log:
> > > > 1 sfPatternRoutingConnect sfRoute "sf_guard_signin" (/login)
> > > > 2 sfPatternRoutingConnect sfRoute "sf_guard_signout" (/logout)
> > > > 3 sfPatternRoutingConnect sfRoute "sf_guard_password" (/
> > > > request_password) 4 sfPatternRoutingConnect sfRoute
> > > > "sf_facebook_connect_signin" (/fb-connect/signin)
> > > > 5 sfPatternRoutingConnect sfRoute "sf_facebook_connect_ajax_signin" (/
> > > > fb-connect/ajax-signin) 6 sfPatternRoutingMatch route "homepage" (/)
> > > > for / with parameters array (  'module' => 'fapp',  'action' =>
> > > > 'index',) 7 sfFilterChainExecuting filter "sfRenderingFilter"
> > > > 8 sfFilterChainExecuting filter "sfExecutionFilter" 9 fappActionsCall
> > > > "fappActions->executeIndex()" 10 Doctrine_Connection_Mysqlexec : SET
> > > > NAMES 'UTF8' - () 11 Doctrine_Connection_Statementexecute : SELECT
> > > > COUNT(*) AS num_results FROM (SELECT s.id <http://s.id>  FROM
> > > > sf_guard_user s INNER JOIN sf_guard_user_profile s2 ON s.id <http://
> > > > s.id>  = s2.user_id WHERE s2.facebook_uid = ? AND s.is_active = ?
> > > > GROUP BY s.id <http://s.id> ) dctrn_count_query - (, 1)
> > > > 12 sfFacebookConnectNo user exists with current facebook_uid
> > > > 13 sfFacebookConnectNo user exists with current email hash
> > > > 14 Doctrine_Connection_Statementexecute : INSERT INTO sf_guard_user
> > > > (algorithm, is_active, is_super_admin, username, created_at,
> > > > updated_at) VALUES (?, ?, ?, ?, ?, ?) - (sha1, 1, 0, Facebook_,
> > > > 2010-03-31 17:24:52, 2010-03-31 17:24:52) 15
> > > > Doctrine_Connection_Mysql_ExceptionSQLSTATE[23000]: Integrity
> > > > constraint violation: 1062 Duplicate entry 'Facebook_' for key 2
> > > > 16 sfWebResponseSend status "HTTP/1.1 500 Internal Server Error"
> > > > 17 sfWebResponseSend header "Content-Type: text/html; charset=utf-8" 
>
> > > --
> > > If you want to report a vulnerability issue on symfony, please send it to 
> > > security at symfony-project.com
>
> > > You received this message because you are subscribed to the Google
> > > Groups "symfony users" group.
> > > To post to this group, send email to symfony-users@googlegroups.com
> > > To unsubscribe from this group, send email to
> > > symfony-users+unsubscr...@googlegroups.com
> > > For more options, visit this group 
> > > athttp://groups.google.com/group/symfony-users?hl=en
>
> > --
> > If you want to report a vulnerability issue on symfony, please send it to 
> > security at symfony-project.com
>
> > You received this message because you are subscribed to the Google
> > Groups "symfony users" group.
> > To post to this group, send email to symfony-users@googlegroups.com
> > To unsubscribe from this group, send email to
> > symfony-users+unsubscr...@googlegroups.com
> > For more options, visit this group 
> > athttp://groups.google.com/group/symfony-users?hl=en
>
> --
> If you want to report a vulnerability issue on symfony, please send it to 
> security at symfony-project.com
>
> You received this message because you are subscribed to the Google
> Groups "symfony users" group.
> To post to this group, send email to symfony-users@googlegroups.com
> To unsubscribe from this group, send email to
> symfony-users+unsubscr...@googlegroups.com
> For more options, visit this group 
> athttp://groups.google.com/group/symfony-users?hl=en

-- 
If you want to report a vulnerability issue on symfony, please send it to 
security at symfony-project.com

You received this message because you are subscribed to the Google
Groups "symfony users" group.
To post to this group, send email to symfony-users@googlegroups.com
To unsubscribe from this group, send email to
symfony-users+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/symfony-users?hl=en

Reply via email to