我正在尝试使用 Facebook 编写我的第一个应用程序
python 和 pyfacebook 托管在 Google App Engine 上。我面临的问题是
循环重定向。 Firefox 死后抱怨“此页面不是
当我访问时正确重定向”http://apps.facebook.com/appname http://apps.facebook.com/appname.
这是代码:
class CanvasHandler(webapp.RequestHandler):
def get(self):
## instantiate the Facebook API wrapper with your FB App's keys
fb = facebook.Facebook(config.FACEBOOK_API_KEY, config.FACEBOOK_API_SECRET)
## check that the user is logged into FB and has added the app
## otherwise redirect to where the user can login and install
if fb.check_session(self.request) and fb.added:
pass
else:
url = fb.get_add_url()
self.response.out.write('<script language="javascript">top.location.href="' + url + '";</script>')
return
rendered_template = render_template('facebook/app.html')
self.response.out.write(rendered_template)
当我退出 Facebook 时,我看到了这个问题。任何帮助表示赞赏。
如果您刚刚开始使用 Facebook 应用,请考虑使用官方Python SDK http://github.com/facebook/python-sdk/它访问图形 API。 REST API 是正在逐步淘汰 http://developers.facebook.com/roadmap.
要进行身份验证,请使用JS SDK http://developers.facebook.com/docs/reference/javascript/这将设置一个您可以在服务器端读取的 cookie。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)