def get_context_data(self, **kwargs): context = super(ClaimView, self).get_context_data(**kwargs) # generate temp OAuth token and secret twitter = TembaTwython(settings.TWITTER_API_KEY, settings.TWITTER_API_SECRET) callback_url = "https://rapidpro.datos.gob.mx"+reverse('channels.claim_twitter')#self.request.build_absolute_uri(reverse('channels.claim_twitter')) auth = twitter.get_authentication_tokens(callback_url=callback_url) # put in session for when we return from callback self.request.session[SESSION_TWITTER_OAUTH_TOKEN] = auth['oauth_token'] self.request.session[SESSION_TWITTER_OAUTH_SECRET] = auth['oauth_token_secret'] context['twitter_auth_url'] = auth['auth_url'] return context
def get_context_data(self, **kwargs): context = super().get_context_data(**kwargs) # generate temp OAuth token and secret twitter = TembaTwython(settings.TWITTER_API_KEY, settings.TWITTER_API_SECRET) callback_url = self.request.build_absolute_uri( reverse("channels.types.twitter.claim")) auth = twitter.get_authentication_tokens(callback_url=callback_url) # put in session for when we return from callback self.request.session[SESSION_TWITTER_OAUTH_TOKEN] = auth["oauth_token"] self.request.session[SESSION_TWITTER_OAUTH_SECRET] = auth[ "oauth_token_secret"] context["twitter_auth_url"] = auth["auth_url"] return context