Hi Sebastian,

copy from this example:

http://code.google.com/r/michelecomitini-facebookaccess/source/browse/#hg%2Fapplications%2FhelloFacebook

<http://code.google.com/r/michelecomitini-facebookaccess/source/browse/#hg%2Fapplications%2FhelloFacebook>and
let me know

mic

2011/6/6 Sebastian E. Ovide <sebastian.ov...@gmail.com>

> Hi All,
>
> just wondering if the section "OAuth2.0 and Facebook" of the book is up to
> date?
>
> I following it's instructions but I'm getting an "Internal error"
>
> to reproduce
>
> 1) get last web2py 1.196.3
> 2) follow the instructions from the book
> 2.a) get facebook and place it in modules
> 2.b) copy the code from the book
> 2.c) replace "from facebook import GraphAPI" with "facebook =
> local_import('facebook')"
> 2.d) replace facebook. to GraphAPIError and GraphAPI
> 2.e) replace YOUR_CLIENT_ID and YOUR_CLIENT_SECRET with real data
> 3) set your app URL to http://localhost:8000/welcome/
>
> Is something missing ?
>
> When I click login, it redirect me to facebook, where I can login, and then
> it redirects me to http://localhost:8000/welcome/
>
> At that point I get an error:
>
>  TRACEBACK
>
> 1.
> 2.
> 3.
> 4.
> 5.
> 6.
> 7.
> 8.
> 9.
> 10.
> 11.
> 12.
> 13.
> 14.
> 15.
> 16.
>
> Traceback (most recent call last):
>
>
>   File "/home/sebas/Downloads/web2py/gluon/restricted.py", line 184, in 
> restricted
>
>
>     exec ccode in environment
>
>
>   File 
> "/home/sebas/Downloads/web2py/applications/welcome/controllers/default.py" 
> <http://localhost:8000/admin/default/edit/welcome/controllers/default.py>, 
> line 71, in <module>
>
>
>   File "/home/sebas/Downloads/web2py/gluon/globals.py", line 137, in <lambda>
>
>
>   /  self._caller = lambda f: f()
>
>
>   File 
> "/home/sebas/Downloads/web2py/applications/welcome/controllers/default.py" 
> <http://localhost:8000/admin/default/edit/welcome/controllers/default.py>, 
> line 33, in user
>
>
>     return dict(form=auth())
>
>
>   File "/home/sebas/Downloads/web2py/gluon/tools.py", line 1070, in __call__
>
>
>     return getattr(self,args[0])()
>
>
>   File "/home/sebas/Downloads/web2py/gluon/tools.py", line 1626, in login
>
>
>     user = self.get_or_create_user(table_user._filter_fields(cas_user))
>
>
>   File "/home/sebas/Downloads/web2py/gluon/tools.py", line 1360, in 
> get_or_create_user
>
>
>     user = self.db(table_user[username] == keys[username]).select().first()
>
> KeyError: 'email'
>
> any ideas , thanks
>
> --
> Sebastian E. Ovide
>
>
>
>
>

Reply via email to