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
Beispiel #2
0
    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