如何只通过我的服务器获取OAuth 2.0访问令牌?(我有我的用户名/密码)

时间:2013-03-03 06:34:17

标签: php oauth-2.0

我正在阅读有关Weibo API的信息。(Weibo表示微博。基本上,它是Twitter的模仿者。) 但是,我对他们的API文档感到困惑,因此我来寻求帮助。

这是事情:
我想创建一个应用程序到我的PHP服务器能够获得推文列表或我的帐户的其他内容,然后我的服务器可以分析它们,并自动进行适当的操作。
但是,它需要OAuth2.0身份验证。我不知道如何让我的服务器在身份验证过程中充当应用程序用户。

1 个答案:

答案 0 :(得分:0)

基本上,您希望自己的应用充当Twitter的客户端,以及自己的服务器。

据我所知,你需要知道如何从twitter的服务器上获取推文。您需要做的是 - 在您的应用中集成Twitter OAuth流程。会发生什么 -

使用Twitter注册您的应用 - 获取客户端ID和密码,并指定redirect_uri。

i)您拨打Twitter的登录页面。 (必须提供SDK,Facebook的OAuth SDK提供FB.login()调用)
ii)作为用户,您将凭据提供给Twitter窗口。 Twitter将验证凭据并向注册时提供的redirect_uri发送(访问令牌+刷新令牌)对。 iii)您可以获取此访问令牌并使用访问令牌调用Twitter的API。 (访问令牌包含将要提取推文的用户的信息) - 现在我再次没有使用推特的OAuth,所以我不确定他们的确切终点是什么。

你应该通过OAuth文档,事情会更清楚。