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

