2016-04-26 7 views
0

python-twitterライブラリで使用されているPythonアプリケーションを実装しました。PythonはtwitterライブラリでTwitterアプリケーションとして認証します

今はユーザーとしてのみ認証され、応答が正常に取得されます。 しかし、TwitterAPIを少し読んでいるうちに、私はTwitterアプリケーションとして、ユーザーより多くの情報を収集できることが分かった。

残念ながら、私はこのライブラリでどのように行うのか理解できませんでしたので、私は助けてくれて嬉しいです。

私はTwitterRequesterという名前のクラスを作成しました:私は、この特定のライブラリとアプリケーションとして認証できる方法を理解するために管理していなかった

if __name__ == '__main__': 
    twitter_requester = TwitterRequester() 
    friends = twitter_requester.get_friends() 
    print(friends) 

:実行ファイルで

class TwitterRequester: 
    def __init__(self): 
     self.create_twitter_api(consumer_key, consumer_secret, access_token_key, access_token_secret) 

    def create_twitter_api(self, consumer_key, consumer_secret, access_token_key, access_token_secret): 
     self.api = twitter.Api(consumer_key=consumer_key, 
          consumer_secret=consumer_secret, 
          access_token_key=access_token_key, 
          access_token_secret=access_token_secret) 

     logging.info("The twitter.Api object created") 

    def get_friends(self): 
     friends = self.api.GetFriends() 
     return friends 

を。誰かが私を喜ばせることができますか?

答えて

0

pyhon-twitterライブラリはアプリケーション認証をサポートしていません。これを見るには、ソースコードhereを調べる必要があります。基本的に、アプリケーション認証のためには、コンシューマキーとコンシューマシークレット(アクセストークンとアクセストークンシークレットは必要ありません)だけを提供します。

tweepyTwitterAPIなど、ユーザー認証とアプリケーション認証の両方をサポートする別のPythonライブラリに切り替えることをお勧めします。

関連する問題