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 شادی برای استفاده، و ادغام جنگو در پخته. برای اطلاعات بیشتر، بر روی عنوان خوانده شده!
اگر شما یک شماره به گزارش یا درخواست ویژگی، آن را به ردیاب شماره ما اضافه کنید.
نصب
ECL توییتر است در PyPi، بنابراین توصیه می کنیم نصب از طریق تصویر در تصویر:
و nbsp؛ پیپ نصب ECL-توییتر
پیکر بندی
اگر شما می خواهم به استفاده از ECL توییتر برای به تنهایی برنامه (به عنوان مثال، در یک اسکریپت شما نوشتن دانلود توییت شما)، شما نیاز به تنظیم TWITTER_KEY متغیر های محیط زیست، TWITTER_SECRET، و TWITTER_REDIRECT_URL با ارزش برای مناسب برنامه توییتر خود:
TWITTER_KEY صادرات = "Gmxb5Rh7gpOpzunQ7SQcOA"
صادرات TWITTER_SECRET = "irhZg1W5NO2r7M9IRwhjHKpzKPjJ3HXc6RYCbrM0"
صادرات TWITTER_REDIRECT_URL = "http://example.com/oauth/complete"
اگر شما فقط در ادغام با جنگو علاقه مند هستید، جنگو به عنوان خوانده شده.
تصدیق
که ساخته ایم، احراز هویت بسیار ساده است. احتمالا خیلی ساده، به صداقت:
>>> از ecl_twitter واردات توییتر
>>> توییتر = توییتر ()
>>> آدرس، رمز، راز = twitter.generate_authorization ()
>>> آدرس
https://api.twitter.com/oauth/authorize؟oauth_token=XXX
پس از باز کردن این URL را در مرورگر خود و اجازه می دهد برنامه، شما به یک صفحه با یک PIN هدایت می شوید. این تصدیق خود است:
>>> توییتر = توییتر (نشانه، مخفی)
>>> داده = twitter.oauth.access_token (oauth_verifier = تصدیق)
>>> داده

تبریک می گویم، شما با موفقیت با توییتر تصدیق (به شما گفته آن آسان بود). اطلاعات یک شی Objectifier که باید رمز، راز، شناسه کاربر، و نام صفحه خود را شامل است.
برای تماس با API، استفاده از دسترسی تازه به دست آورد خود را رمز و دسترسی به رمز های مخفی:
>>> توییتر = توییتر (data.oauth_token، data.oauth_token_secret)
>>> توییت = twitter.statuses.user_timeline ()
>>> توییت
<عناصر # Objectifier لیست: 20>
بنابراین، آره. خودشه. مثمر ثمر خواهد بود و ضرب.
یکپارچه سازی با جنگو
چیزی که ما در بالا انجام دادیم آسان است. برای پروژه های جنگو، ساخته ایم، آن را راحت تر. در دیدگاه های خود را فایل:
از django.contrib.auth احراز واردات، ورود
از واردات django.http HttpResponseRedirect
از ecl_twitter واردات twitter_begin، twitter_callback
از .models واردات کاربر
# ...
twitter_begin
دف oauth_twitter_begin (درخواست):
& nbsp؛ از پاس
twitter_callback
دف 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})
کاربر = تصدیق (ID = user.id) کنید و
& nbsp؛ از ورود (درخواست، کاربر)
و nbsp؛ بازگشت HttpResponseRedirect (معکوس ('خانه'))
اضافه کردن این ارزش ها به تنظیمات خود را:
# مدل کاربر است که شما با استفاده از به تأیید اعتبار با توییتر.
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؛ در آدرس (R '^ OAuth تأیید / توییتر / شروع $'، 'oauth_twitter_begin')،
& nbsp؛ در آدرس (R '^ OAuth تأیید / توییتر / $ کامل'، 'oauth_twitter_complete')،
)
شما انجام می شود. اوه، شما همچنین ممکن است بخواهید به اضافه کردن برخی از زمینه های برای ذخیره سازی زمینه توییتر مربوط به در مدل کاربر خود را

مورد نیاز:.

پایتون
جنگو

نرم افزار های دیگر از توسعه دهنده Dan Loewenherz

ecl_facebook
ecl_facebook

20 Feb 15

نظرات به ecl_twitter

نظر یافت نشد
اضافه کردن نظر
روشن کردن تصاویر!