ecl_twitter

Screenshot Software:
ecl_twitter
Mga detalye ng Software:
Bersyon: 1.2.2
I-upload ang petsa: 14 Apr 15
Nag-develop: Dan Loewenherz
Lisensya: Libre
Katanyagan: 0

Rating: 4.5/5 (Total Votes: 2)

ecl_twitter ay isang kahanga-hangang library Twitter para sa Python 2.7+. Ginagawang ang Twitter API isang kagalakan upang gamitin, at pagsasama-sama ng Django ay lutong in. Upang malaman ang higit pa, basahin sa!
Kung mayroon kang isang isyu upang mag-ulat o isang kahilingan sa tampok na ito, idagdag ito sa aming isyu tracker.
Pag-install
ECL Twitter ay nasa PyPi, kaya inirerekomenda namin ang pag-install sa pamamagitan ng buto ng bungang-kahoy:
& Nbsp; buto ng bungang-kahoy-install ecl-twitter
Configuration
Kung nais mong gamitin ang ECL Twitter para sa isang stand alone na application (halimbawa, sa isang script mo ay sumusulat upang i-download ang iyong mga tweet), kailangan mong itakda ang kapaligiran variable TWITTER_KEY, TWITTER_SECRET, at TWITTER_REDIRECT_URL kasama ang mga halaga naaangkop para sa ang iyong Twitter application .:
-export TWITTER_KEY = "Gmxb5Rh7gpOpzunQ7SQcOA"
-export TWITTER_SECRET = "irhZg1W5NO2r7M9IRwhjHKpzKPjJ3HXc6RYCbrM0"
-export TWITTER_REDIRECT_URL = "http://example.com/oauth/complete"
Kung ikaw ay interesado lamang sa pagsasama sa Django mo, basahin Django.
Pagpapatotoo
Ginawa naming napaka-simpleng pagpapatotoo. Masyadong simple marahil, upang maging matapat .:
>>> Mula ecl_twitter import Twitter
>>> Twitter = Twitter ()
>>> Url, token, sikretong = twitter.generate_authorization ()
>>> Url
https://api.twitter.com/oauth/authorize?oauth_token=XXX
Pagkatapos ng pagbubukas ang URL na ito sa iyong browser at nagbibigay-daan ang application, ire-redirect ka sa isang pahina na may isang PIN. Ito ang iyong verify .:
>>> Twitter = Twitter (token, lihim)
>>> Data = twitter.oauth.access_token (oauth_verifier = verify)
>>> Data

Binabati kita, matagumpay mong napatotohanan sa Twitter (Sinabi mo ito ay madaling). data ay isang Objectifier bagay na dapat naglalaman ang, lihim, user id, at screen name token.
Upang matawagan ang API, gamitin ang iyong bagong nakuha access token at i-access token lihim:
>>> Twitter = Twitter (data.oauth_token, data.oauth_token_secret)
>>> Tweet = twitter.statuses.user_timeline ()
>>> Tweet

Kaya, oo. Iyan na ang lahat. Maging mabunga at dumami.
Pagsasama sa Django
Ang ginawa namin sa itaas ay madali. Para sa Django mga proyekto, ginawa naming mas madali. Sa iyong mga tanawin maghain:
mula sa pag-import django.contrib.auth patotohanan, pag-login
mula sa pag-import django.http HttpResponseRedirect
mula sa pag-import ecl_twitter twitter_begin, twitter_callback
mula .models pag-import ng Gumagamit
# ...
twitter_begin
def oauth_twitter_begin (kahilingan):
& Nbsp; pass
twitter_callback
def oauth_twitter_complete (kahilingan, data):
& Nbsp; ng user, _ = User.objects.get_or_create (screen_name = data.screen_name, nagde-default = {
& Nbsp; 'access_token': data.oauth_token,
& Nbsp; 'access_token_secret': data.oauth_token_secret})
& Nbsp; user = patotohanan (id = user.id)
& Nbsp; pag-login (kahilingan, gumagamit)
& Nbsp; bumalik HttpResponseRedirect (pabalik ('bahay'))
Idagdag ang mga halaga sa iyong mga setting .:
# Ang modelo ng user na gagamitin mo upang patotohanan gamit ang 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"
Pagkatapos ay i-map view sa iyong urls.py sa itaas:
# ...
urlpatterns = pattern ('app.views',
& Nbsp; # ...
& Nbsp; url (r '^ OAuth / twitter / simulan $', 'oauth_twitter_begin'),
& Nbsp; url (r '^ OAuth / twitter / kumpletong $', 'oauth_twitter_complete'),
)
Tapos ka na. . Oh, baka gusto mo ring idagdag ang ilang mga patlang para sa pag-iimbak ang Twitter na may kaugnayan sa mga patlang sa iyong modelo ng user

Mga Kinakailangan :

  • Python
  • Django

Iba pang mga software developer ng Dan Loewenherz

ecl_facebook
ecl_facebook

20 Feb 15

Mga komento sa ecl_twitter

Mga Komento hindi natagpuan
Magdagdag ng komento
I-sa mga imahe!