2012-03-10 31 views
5

Python 3'te bir Twitter ve StatusNet istemcisi oluşturmaya çalışıyorum ancak bir sorunum var, bulduğum tüm örnekler OAuth kitaplığını kullanıyor. Sadece curl veya basit bir kimlik doğrulama kullanarak bazı örnek var ama çok temel.Python 3 için OAuth bağlantı noktası

Python 3 için OAuth (1 veya 2) numaralı bir bağlantı noktası var mı? belki port eksikliği lack of good python 2 implementation ile açıklanabilir:

Eğer


Güncelleme ederiz?

+0

O http://onpython3yet.com/packages/show/oauth – Rich

+0

göre bunun gibi görünmüyor Hiçbir resmi ama belki birileri bir –

+1

Python oauth kütüphanelerinin fakir devlet açıklamak için bir yol gider düşünüyorum geliştirdi o. Bu herkesin kendi sorununu oauth ile çözdüğünü, ancak hiç bir kütüphanenin gerçekten en iyi çözüm olarak ortaya çıkmadığını belirtti. İstek kitaplığı artık Python 3'ü desteklemektedir, bu nedenle o listeye oauth eklediğini iddia edenlerle başlayabilirsiniz ([request-oauth2] (https://github.com/maraujop/requests-oauth2) ve [requests- oauth] (https://github.com/maraujop/requests-oauth)). –

cevap

4

Python2/3 ve oauth1/2'yi destekleyen python oauthlib istemcisi vardır. this page göre

:

uygulamanız, yeni (yani python-oauth) bağlantı noktası eski, Durmuş, OAuth1 okunur, Python 2-Sadece oauth kütüphaneden kodunuzu, OAuth kullanıyorsa korunur, OAuth1 ve OAuth2 uyumlu, Python 2 ve Python 3 uyumlu oauthlib (yani python-oauthlib) paketi. Orijinal oauth'un yayınlanmasından bu yana OAuth spesifikasyonlarındaki bazı terminoloji güncellemeleri biraz daha zor olsa da, porting yapmak o kadar da zor değil.

+0

Teşekkürler, sorumu güncellemeyi unuttum. Python oauthlib temelli istekler-oauthlib (https://github.com/requests/requests-oauthlib) kullanıyorum. –

İlgili konular