I have installed the app from the book support files and it works (with a dyndns subdomain and rocket dev. server). Could you post your facebook application configuration? (not the id or client credentials). Have you tried specifying the tcp port in the facebook configuration for the site url?
On 16 mar, 13:31, Hassan Alnatour <[email protected]> wrote: > Dear ALL , > > I Got the new cookbook and i am having some problems , its now > working , here is what i did : > > 1 - i created an application on facebook and added a Site Domain > > test.i3zif.com and Site URL >http://www.test.i3zif.com/ > hellofacebook . > > 2 - i created and file named it fbappauth.py and added my app id and > the secret id in the modules Folder . > > 3- i downloaded the python SDK from github and included the file > FaceBook.py in my modules. > > 4 - added this code in bottom of db.py file : > > ######################################### > ## use fb auth > ## for facebook "graphbook" application > ######################################### > import sys, os > from fbappauth import CLIENT_ID,CLIENT_SECRET > from facebook import GraphAPI, GraphAPIError > from gluon.contrib.login_methods.oauth20_account import OAuthAccount > > class FaceBookAccount(OAuthAccount): > """OAuth impl for FaceBook""" > AUTH_URL="https://graph.facebook.com/oauth/authorize" > TOKEN_URL="https://graph.facebook.com/oauth/access_token" > def __init__(self, g): > OAuthAccount.__init__(self, g, CLIENT_ID, CLIENT_SECRET, > self.AUTH_URL, self.TOKEN_URL, > scope='user_photos,friends_photos') > self.graph = None > def get_user(self): > '''Returns the user using the Graph API.''' > if not self.accessToken(): > return None > if not self.graph: > self.graph = GraphAPI((self.accessToken())) > user = None > try: > user = self.graph.get_object("me") > > except GraphAPIError, e: > self.session.token = None > self.graph = None > if user: > return dict(first_name = user['first_name'],last_name = > user['last_name'],username = user['id']) > > auth.settings.actions_disabled = > ['register','change_password','request_reset_password','profile'] > auth.settings.login_form=FaceBookAccount(globals()) > auth.settings.login_next=URL(f='index') > > 4 - uploaded the application to my server , then i opened > "http://www.test.i3zif.com/hellofacebook." and there was nothing and then i > pressed login and it gave me this massage : > > invalid function (default/oauth) > > What is wrong guys .. hope someone can help me .. > > Best Regards , > Hassan Alnatour

