ecl_twitter

Software screenshot:
ecl_twitter
Software detaljer:
Version: 1.2.2
Upload dato: 14 Apr 15
Udvikler: Dan Loewenherz
Licens: Gratis
Popularitet: 0

Rating: 4.5/5 (Total Votes: 2)

ecl_twitter er en awesome kvidre bibliotek for Python 2.7+. Det gør Twitter API en fornøjelse at bruge, og Django integration er bagt i. For at finde ud af mere, så læs videre!
Hvis du har et problem til at rapportere eller en funktion anmodning, føje det til vores problem tracker.
Installation
ECL Twitter er på PyPi, så vi anbefaler at installere via pip:
& Nbsp; pip installere ECL-twitter
Konfiguration
Hvis du gerne vil bruge ECL Twitter for en stand alone program (fx i et script, du skriver at downloade dine tweets), skal du indstille miljøvariabler TWITTER_KEY, TWITTER_SECRET og TWITTER_REDIRECT_URL med værdierne relevante for din Twitter applikation .:
eksport TWITTER_KEY = "Gmxb5Rh7gpOpzunQ7SQcOA"
eksport TWITTER_SECRET = "irhZg1W5NO2r7M9IRwhjHKpzKPjJ3HXc6RYCbrM0"
eksport TWITTER_REDIRECT_URL = "http://example.com/oauth/complete"
Hvis du kun er interesseret i integration med Django, læse django.
Godkendelse
Vi har gjort godkendelse meget enkel. Sandsynligvis for simpelt, for at være ærlig .:
>>> Fra ecl_twitter import Twitter
>>> Twitter = Twitter ()
>>> Url, token, hemmelig = twitter.generate_authorization ()
>>> Url
https://api.twitter.com/oauth/authorize?oauth_token=XXX
Efter åbning denne URL i din browser og tillader programmet, vil du blive omdirigeret til en side med en pinkode. Dette er din verifikator .:
>>> Twitter = Twitter (token, hemmelig)
>>> Data = twitter.oauth.access_token (oauth_verifier = verifikator)
>>> Data

Tillykke, du har nu autentificeret med Twitter (fortalte dig det var let). data er en Objectifier objekt, som bør indeholde din token, hemmelige, bruger-ID, og ​​kaldenavn.
For at ringe til API, skal du bruge din nyerhvervede adgang token og få adgang token hemmelighed:
>>> Twitter = Twitter (data.oauth_token, data.oauth_token_secret)
>>> Tweets = twitter.statuses.user_timeline ()
>>> tweets

Så, ja. Det er det. Bliv frugtbare og mangfoldige.
Integration med Django
Hvad vi ovenfor er nemt. For Django projekter, har vi gjort det endnu nemmere. I dine synspunkter fil:
fra django.contrib.auth import autentificering, log ind
fra django.http import HttpResponseRedirect
fra ecl_twitter import twitter_begin, twitter_callback
fra .models import Bruger
# ...
twitter_begin
def oauth_twitter_begin (anmodning):
& Nbsp; pass
twitter_callback
def oauth_twitter_complete (anmodning, data):
& Nbsp; brugerkonti, _ = User.objects.get_or_create (screen_name = data.screen_name, defaults = {
& Nbsp; "access_token«: data.oauth_token,
& Nbsp; "access_token_secret«: data.oauth_token_secret})
& Nbsp; user = Authenticate (id = user.id)
& Nbsp; login (anmodning, bruger)
& Nbsp; returnere HttpResponseRedirect (omvendt ('Hjem'))
Tilføj disse værdier til dine indstillinger .:
# Brugeren model, som du skal bruge til at godkende med Twitter.
PRIMARY_USER_MODEL = "app.User"
AUTHENTICATION_BACKENDS = (
& Nbsp; # ...
& Nbsp; "ecl_twitter.backends.TwitterAuthBackend«,
)
TWITTER_KEY = "Gmxb5Rh7gpOpzunQ7SQcOA"
TWITTER_SECRET = "irhZg1W5NO2r7M9IRwhjHKpzKPjJ3HXc6RYCbrM0"
TWITTER_REDIRECT_URL = "http://example.com/oauth/complete"
Så kortlægge de ovennævnte synspunkter i dit urls.py:
# ...
urlpatterns = mønstre (»app.views«
& Nbsp; # ...
& Nbsp; url (r '^ OAuth / twitter / begynde $', 'oauth_twitter_begin'),
& Nbsp; url (r '^ OAuth / twitter / komplet $', 'oauth_twitter_complete'),
)
Du er færdig. . Åh, kan du også ønsker at tilføje nogle felter til lagring af Twitter-relaterede områder i din bruger-model

Krav :

  • Python
  • Django

Andre software developer Dan Loewenherz

ecl_facebook
ecl_facebook

20 Feb 15

Kommentarer til ecl_twitter

Kommentarer ikke fundet
Tilføj kommentar
Tænd billeder!