ecl_twitter

ภาพหน้าจอของซอฟแวร์:
ecl_twitter
รายละเอียดซอฟแวร์:
รุ่น: 1.2.2
วันที่อัพโหลด: 14 Apr 15
ผู้พัฒนา: Dan Loewenherz
การอนุญาต: ฟรี
ความนิยม: 0

Rating: 4.5/5 (Total Votes: 2)

ecl_twitter เป็นห้องสมุดทวิตเตอร์ที่น่ากลัวสำหรับหลาม 2.7+ มันทำให้ทวิตเตอร์ API ความสุขในการใช้งานและบูรณาการ Django อบใน. เพื่อหาข้อมูลเพิ่มเติมอ่านต่อ!
หากคุณมีปัญหาในการรายงานหรือการร้องขอคุณสมบัติเพิ่มไปยังติดตามปัญหาของเรา
การติดตั้ง
ECL ทวิตเตอร์อยู่ใน PyPi ดังนั้นเราจึงแนะนำให้ติดตั้งผ่านจุด:
& nbsp; จุดติดตั้ง ECL-twitter
การตั้งค่า
หากคุณต้องการที่จะใช้ ECL Twitter สำหรับโปรแกรมที่ยืนอยู่คนเดียว (เช่นในสคริปต์ที่คุณกำลังเขียนเพื่อดาวน์โหลดทวีตของคุณ) คุณจะต้องตั้งค่าตัวแปรสภาพแวดล้อม TWITTER_KEY, TWITTER_SECRET และ TWITTER_REDIRECT_URL กับค่าที่เหมาะสมสำหรับ การประยุกต์ใช้ทวิตเตอร์ของคุณ .:
การส่งออก TWITTER_KEY = "Gmxb5Rh7gpOpzunQ7SQcOA"
การส่งออก TWITTER_SECRET = "irhZg1W5NO2r7M9IRwhjHKpzKPjJ3HXc6RYCbrM0"
การส่งออก TWITTER_REDIRECT_URL = "http://example.com/oauth/complete"
หากคุณสนใจเพียง แต่ในการทำงานร่วมกับ Django อ่าน django
การตรวจสอบ
เราได้ทำให้การตรวจสอบที่ง่ายมาก อาจจะง่ายเกินไปที่จะซื่อสัตย์ .:
>>> จากการนำเข้า ecl_twitter ทวิตเตอร์
>>> twitter = Twitter ()
>>> url, โทเค็นความลับ twitter.generate_authorization = ()
>>> url
https://api.twitter.com/oauth/authorize?oauth_token=XXX
หลังจากเปิด URL นี้ในเบราว์เซอร์ของคุณและช่วยให้แอพลิเคชันที่คุณจะถูกนำไปยังเพจที่มีรหัส PIN นี่คือตรวจสอบของคุณ .:
>>> twitter = ทวิตเตอร์ (โทเค็นความลับ)
>>> ข้อมูล = twitter.oauth.access_token (oauth_verifier = ตรวจสอบ)
ข้อมูล >>>

ขอแสดงความยินดีที่คุณได้รับรองความถูกต้องประสบความสำเร็จกับทวิตเตอร์ (บอกคุณมันเป็นเรื่องง่าย) ข้อมูลที่เป็นวัตถุ Objectifier ซึ่งควรมีสัญลักษณ์ของความลับรหัสผู้ใช้และชื่อหน้าจอ
เมื่อต้องการเรียก API ที่ใช้การเข้าถึงที่เพิ่งได้มาของคุณโทเค็นและการเข้าถึงความลับ token:
>>> twitter = ทวิตเตอร์ (data.oauth_token, data.oauth_token_secret)
>>> ทวีต = twitter.statuses.user_timeline ()
>>> ทวีต
<องค์ประกอบ Objectifier รายการ #: 20>
ดังนั้นใช่ นั่นแหล่ะ ได้ผลสำเร็จและคูณ
การบูรณาการกับ Django
สิ่งที่เราทำข้างต้นเป็นเรื่องง่าย สำหรับโครงการ Django เราได้ทำให้มันง่ายยิ่งขึ้น แฟ้มในมุมมองของคุณ:
จากการนำเข้า django.contrib.auth รับรองความถูกต้องเข้าสู่ระบบ
จากการนำเข้า django.http HttpResponseRedirect
จากการนำเข้า twitter_begin ecl_twitter, twitter_callback
จากผู้ใช้นำเข้า .models
# ...
@twitter_begin
def oauth_twitter_begin (ตามคำขอ)
& nbsp; ผ่าน
@twitter_callback
def oauth_twitter_complete (ขอข้อมูล):
& nbsp; ใช้ _ = User.objects.get_or_create (screen_name = data.screen_name ค่าเริ่มต้น = {
& nbsp; 'access_token': data.oauth_token,
& nbsp; 'access_token_secret': data.oauth_token_secret})
& nbsp; = ผู้รับรองความถูกต้อง (id = user.id)
& nbsp; การเข้าสู่ระบบ (ขอผู้ใช้)
& nbsp; HttpResponseRedirect กลับ (reverse ('บ้าน'))
เพิ่มค่าเหล่านี้ในการตั้งค่าของคุณ .:
# รูปแบบผู้ใช้งานที่คุณจะใช้ในการตรวจสอบกับทวิตเตอร์
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"
จากนั้นแมมุมมองข้างต้นใน urls.py ของคุณ:
# ...
urlpatterns รูปแบบ = ('app.views',
& nbsp; # ...
& nbsp; url (R '^ OAuth / Twitter / เริ่มต้น $', 'oauth_twitter_begin'),
& nbsp; url (R '^ OAuth / Twitter / สมบูรณ์ $', 'oauth_twitter_complete'),
)
คุณกำลังทำ . โอ้ที่คุณอาจยังต้องการที่จะเพิ่มเขตข้อมูลบางอย่างสำหรับการจัดเก็บข้อมูลในช่องที่ทวิตเตอร์ที่เกี่ยวข้องกับรูปแบบการใช้งานของคุณ

ต้องการ

  • หลาม
  • Django

ซอฟแวร์อื่น ๆ ของนักพัฒนา Dan Loewenherz

ecl_facebook
ecl_facebook

20 Feb 15

ความคิดเห็นที่ ecl_twitter

ความคิดเห็นที่ไม่พบ
เพิ่มความคิดเห็น
เปิดภาพ!