Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Twitter API:允许经过身份验证的用户在另一个用户上发布推文';代表_Api_Twitter_Oauth - Fatal编程技术网

Twitter API:允许经过身份验证的用户在另一个用户上发布推文';代表

Twitter API:允许经过身份验证的用户在另一个用户上发布推文';代表,api,twitter,oauth,Api,Twitter,Oauth,Twitter API允许更新“身份验证用户的当前状态”,如中所述 我想实现的是更新另一个用户的当前状态。考虑一下杂志的推特账号。我希望不同的人能够更新杂志的状态。Tweetdeck允许这样做,但它也允许许多其他事情,比如访问直接消息。我只想为某些经过身份验证的用户提供一个界面(类似于Twitter的post-a-tweet界面),将状态和图像发布到共享帐户 我找不到关于如何使用Twitter API实现上述功能的简单解释。有人能帮忙吗?如果你有一个应用程序实现了状态更新API,并且它被交付给了

Twitter API允许更新“身份验证用户的当前状态”,如中所述

我想实现的是更新另一个用户的当前状态。考虑一下杂志的推特账号。我希望不同的人能够更新杂志的状态。Tweetdeck允许这样做,但它也允许许多其他事情,比如访问直接消息。我只想为某些经过身份验证的用户提供一个界面(类似于Twitter的post-a-tweet界面),将状态和图像发布到共享帐户


我找不到关于如何使用Twitter API实现上述功能的简单解释。有人能帮忙吗?

如果你有一个应用程序实现了状态更新API,并且它被交付给了不同的人,并且他们用杂志的twitter帐户授权该应用程序,那么该应用程序将更新该状态。如果这是你要问的,我可以用代码展示一个例子。然而,主要的一点是,一旦用户授权了应用程序,她/他就不再需要连接共享登录,因为应用程序将代表杂志进行连接。 顺便说一句,这里有类似的问题:

编辑

总结一下评论:

标准OAuth身份验证需要以下主要步骤 1) 要开发一个应用程序(使用OAuth consumer key and secret注册),该应用程序实现API更新状态2)以安装和授权该应用程序:在此步骤中,将要求onwer在使用浏览器打开的Twitter链接中输入被动帐户的凭据,3)然后-在回退后-应用程序将存储访问令牌,应用程序的任何用户都可以在不登录的情况下更新状态


一旦您开发了一个应用程序,可以使用标准OAuth代表被动twitter帐户发布推文,您就可以将该功能提供给经过身份验证的网站用户。

在发布此问题之前,我发现了这个问题。如果我没有错的话,该评论的答案描述了如何更新身份验证用户的状态——这是您通常做的事情。我感兴趣的是更新其他人的状态。让我们看两个twitter帐户,A和B。A创建一个应用程序,B使用该应用程序更新A的状态。我们谈论的是同一件事吗?是的,我想说的是A(或者开发者,在这里成为A并不重要)创建一个应用=>该应用在安装后第一次交付给B=>该应用需要使用A的凭据进行授权=>然后B可以使用该应用更新A的状态。要实现不同的身份验证方法,“您需要从Twitter获得权限”。如果应用程序已经存储了a的userKey和UserSecret,a可以向B交付预授权的应用程序,但显然建议()不要共享OAuth用户密钥、机密、访问令牌和访问令牌机密的组合对不起,听起来又让人困惑了。我不知道B如何更新A的状态。如果一个用户可以“撰写推文”,她将自己更新状态。我希望A是一个被动用户,其状态由代表她的其他人更新。我不想自动生成推文或登录。B将“思考”和“撰写推文”,然后使用应用程序将其发布到a的时间线(作为a的推文)。我们还在谈同样的事情吗?