我有一个 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 测试应用程序”的应用程序发送推文:我尝试的“stackoverflowapp”示例如下:
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