Add an overridable attribute FacebookGraphMixin._FACEBOOK_BASE_URL.

Closes #241.
This commit is contained in:
Ben Darnell 2013-05-27 15:19:04 -04:00
parent d904186b18
commit 7e5d58b0cd
2 changed files with 6 additions and 2 deletions

View File

@ -18,8 +18,11 @@ Multiple modules
`tornado.auth`
~~~~~~~~~~~~~~
* `tornado.auth.OAuthMixin` always sends ``oauth_version=1.0`` in its
* `~tornado.auth.OAuthMixin` always sends ``oauth_version=1.0`` in its
request as required by the spec.
* `~tornado.auth.FacebookGraphMixin` now uses ``self._FACEBOOK_BASE_URL``
in `~.FacebookGraphMixin.facebook_request` to allow the base url to be
overridden.
`tornado.escape`
~~~~~~~~~~~~~~~~

View File

@ -1095,6 +1095,7 @@ class FacebookGraphMixin(OAuth2Mixin):
_OAUTH_ACCESS_TOKEN_URL = "https://graph.facebook.com/oauth/access_token?"
_OAUTH_AUTHORIZE_URL = "https://graph.facebook.com/oauth/authorize?"
_OAUTH_NO_CALLBACKS = False
_FACEBOOK_BASE_URL = "https://graph.facebook.com"
@_auth_return_future
def get_authenticated_user(self, redirect_uri, client_id, client_secret,
@ -1205,7 +1206,7 @@ class FacebookGraphMixin(OAuth2Mixin):
return
self.finish("Posted a message!")
"""
url = "https://graph.facebook.com" + path
url = self._FACEBOOK_BASE_URL + path
all_args = {}
if access_token:
all_args["access_token"] = access_token