我想要的东西:
我需要创建一个Twitter应用程序,在该应用程序中,我将提供用户登录名,一旦用户登录,它应要求用户授予Direct消息和推文的权限,一旦用户允许,我需要该用户的{{ 1}}
Consumer API keys
和Access-token
键
我做了什么:
我已经为我的Twitter帐户创建了一个应用程序,
access token secret
Consumer API keys
和Access-token
键用于 我的应用程序,现在我应该走哪条路?
我见过几个要求用户登录的应用程序,他们的应用程序为登录的用户生成访问令牌n等,并存储到其DB中,以后可用于在客户中发送和接收DM和tweet。支持类似的应用程序。
我正在寻找使用Java脚本来做的事情。
您的帮助将不胜感激。
如果您需要更多详细信息,请告诉我。
答案 0 :(得分:1)
我写了一个Javascript应用程序,它允许用户安排tweet,retweet和tweet,并且它使用您所要求的技术。
它不会为用户生成访问令牌等,因为这是Twitter的工作。但是一旦用户从Twitter收集了这些令牌并将其保存在我的应用程序中,您就可以设置tweet,并安排何时发送出来,它将使用Twitter API推特到您的帐户。
这是我的应用,您可以浏览一下,甚至下载自己并在计算机上本地运行。
您的应用程序需要一台服务器,并且如果您运行Nodejs服务器,则可以使用此NPM软件包来非常轻松地与Twitter API进行交互。 IT支持,推文,媒体上传,DM,流,几乎所有内容!
如果希望用户能够使用其Twitter帐户登录到您的网站/应用程序,则可以使用Passport.js轻松完成此操作。在YouTube上搜索,有很多教程。
祝你好运!
编辑:要回答您的评论:是-您可以代表另一个帐户获取/发送推文和DM。您必须获取API密钥和机密以及访问令牌和机密。客户必须向您提供这些信息。除了获取密码并直接登录Twitter外,没有其他方法可以将Tweet和DM用于其他帐户。 Read Twitter Developer Docs.