It won't load the actual index page because there is no user, it just
keeps sending it back to facebook.
function index() {
$this->set('user_id', $this->facebook->getUser());
if ($this->user_id == 0) {
$login_url = $this->facebook->getLoginUrl(array(
'scope' => 'publish_stream',
'redirect_uri' =>
'http://localhost/to_do_list/users/index'));
echo "<script type='text/javascript'>top.location.href
=
'$login_url';</script>";
}
}
If I put a link to the login_url on the index page instead of trying
to do it automatically it will get the user.
On Oct 12, 2:07 pm, Ed Propsner <[email protected]> wrote:
> Out of curiosity .... when Facebook redirects back to
> http:://localhost/app/users/index if you refresh the page at that point is
> $this->facebook->getUser() now available?
>
>
>
>
>
>
>
> On Wed, Oct 12, 2011 at 1:12 PM, Kyle <[email protected]> wrote:
> > I'm new to all of this, php/cakephp/facebook. I'm trying to create a
> > facebook app but ran into a problem with authentication that I can't
> > figure out. I'm using the facebook php-sdk, after I send the user to
> > the facebook loginurl they come back to the page but I still can't get
> > the fb user. If I set the loginurl redirect_uri to a different page
> > like users/home then I can get the fb user and everything works fine,
> > however I want them to come back to the same page.
>
> > This will not get a user:
> > $login_url = $this->facebook->getLoginUrl(array(
> > 'scope' => 'publish_stream', 'redirect_uri' => '
> >http://localhost/app/
> > users/index'));
> > echo "<script type='text/javascript'>top.location.href =
> > '$login_url';</script>";
>
> > This will:
> > $login_url = $this->facebook->getLoginUrl(array(
> > 'scope' => 'publish_stream', 'redirect_uri' => '
> >http://localhost/app/
> > users/home'));
> > echo "<script type='text/javascript'>top.location.href =
> > '$login_url';</script>";
>
> > --
> > Our newest site for the community: CakePHP Video Tutorials
> >http://tv.cakephp.org
> > Check out the new CakePHP Questions sitehttp://ask.cakephp.organd help
> > others with their CakePHP related questions.
>
> > To unsubscribe from this group, send email to
> > [email protected] For more options, visit this group
> > athttp://groups.google.com/group/cake-php
--
Our newest site for the community: CakePHP Video Tutorials
http://tv.cakephp.org
Check out the new CakePHP Questions site http://ask.cakephp.org and help others
with their CakePHP related questions.
To unsubscribe from this group, send email to
[email protected] For more options, visit this group at
http://groups.google.com/group/cake-php