私はアプリを作成した twitter アカウントを持っています。現在、学生が私たちのウェブサイトからツイートできるように設定されているため、ツイートの下部に「SchoolAppNameHere 経由」と表示されます。
Twython を使用して Appkey と秘密鍵を使用し、まったく別のものから認証トークンを取得することは可能ですか?以下のコードを実行すると、アプリを作成していないアカウントからツイートされます...
from twython import Twython
APP_KEY = ''
APP_SECRET = ''
OAUTH_TOKEN = ''
OAUTH_TOKEN_SECRET = ''
twitter = Twython(APP_KEY, APP_SECRET, OAUTH_TOKEN, OAUTH_TOKEN_SECRET)
twitter.update_status(status="test")
どんなアイデアでも大歓迎です:)
編集、以下の例/説明を更新:
次の画像がアカウント「stackoverflowapp」と「Stackoverflow Test App」というアプリからのものだとしましょう。
次のコードを使用すると、「Stackoverflow Test App」という名前のアプリケーションを介して、アカウント「stackoverflowapp」からツイート「test」をツイートします。
from twython import Twython
APP_KEY = 'coN_kEY_123456789'
APP_SECRET = 'cOn_sEcr3t_123456789'
OAUTH_TOKEN = 'Acc3ss_tok3N_123456789'
OAUTH_TOKEN_SECRET = 'aCCeSS_tOkEn_sEcrET_123456789'
twitter = Twython(APP_KEY, APP_SECRET, OAUTH_TOKEN, OAUTH_TOKEN_SECRET)
twitter.update_status(status="test")
次の画像がアカウント「useraccount1」からのもので、アプリの名前が「testing123」であるとします。
アカウント「useraccount1」にログインするためのアクセストークンを取得したので、ユーザーによって作成された「Stackoverflow test app」というアプリを介してツイートするにはどうすればよいですか。
from twython import Twython
APP_KEY = 'coN_kEY_123456789'
APP_SECRET = 'cOn_sEcr3t_123456789'
OAUTH_TOKEN = 'Acc3ss_123456789'
OAUTH_TOKEN_SECRET = 'aCCeSS_sEcrET_123456789'
twitter = Twython(APP_KEY, APP_SECRET, OAUTH_TOKEN, OAUTH_TOKEN_SECRET)
twitter.update_status(status="test update")
残念ながら、次のエラーが表示されます。
TwythonAuthError: Twitter API returned a 401 (Unauthorized), Could not authenticate you