Я пытаюсь использовать функции pyfacebook (https://github.com/sciyoshi/pyfacebook/) в проекте движка Google. Я следил за советом на форуме разработчиков Facebook (http://forum.developers.facebook.net/viewtopic.php?pid=164613) и добавил дополнительные функции в файл __init__.py, скопировал этот файл в корневой каталог каталог моего проекта и переименовал его в facebook.py. После импортирован facebook.py я добавил следующее к методу прибудет (сам) для класса Python для страницы:pyfacebook + Google App Engine: не удается найти новые функции в facebook.py
facebookapi = facebook.Facebook(API_KEY, SECRET)
if not facebookapi.check_connect_session(self.request):
path = os.path.join(os.path.dirname(__file__), 'templates/login.html')
self.response.out.write(template.render(path, {'apikey': API_KEY}))
return
user = facebookapi.users.getInfo(
[facebookapi.uid],
['uid', 'name', 'birthday', 'relationship_status'])[0]
template_values = {
'name': user['name'],
'birthday': user['birthday'],
'relationship_status': user['relationship_status'],
'uid': user['uid'],
'apikey': API_KEY
}
path = os.path.join(os.path.dirname(__file__), 'templates/index.html')
self.response.out.write(template.render(path, template_values))
При запуске его я получаю следующее сообщение об ошибке:
File "\much\baw08u\Private\IDS\helloworld\helloworld.py", line 54, in get
if not facebookapi.check_connect_session(self.request): AttributeError: 'Facebook' object has no attribute 'check_connect_session'
Так что кажется чтобы загрузить API facebook отлично, но не новые методы, которые я добавил. Я скопировал и вставил код с форума разработчиков в нижней части определения класса Facebook и удостоверился, что все отступы были правильными, но, похоже, они все еще не собирают их. Кто-нибудь знает, что может быть проблемой?
Благодаря
Ben
Вы добавили методы в facebook.Facebook (должен работать) или функции в facebook (не предполагается работать, если вы не используете facebook.function_name)? – TryPyPy
Да, это все в facebook.Facebook - проверял отступы и все такое. Кто-нибудь имеет копию измененного \ __ init__.py, который я могу проверить, чтобы увидеть, связано ли это с синтаксисом? – benwad
Есть ли скомпилированная версия? Удали это. –