0

好的,在您下结论之前,例如我正在寻找免费午餐或类似的东西,请完整阅读说明。

我只有在 PHP、Java 和 ASP.NET 中制作小型简单应用程序的经验。我不知道 GET、SET 等到底是什么以及 REST 服务是什么。为了尝试使用 Twitter API,我做了一些阅读并知道(我可能在这里错了,因为这是我认为我知道的......)你可以发出这样的 GET 请求: http:// api.twitter.com/1/statuses/user_timeline.json

使用,比如说,cURL(我还没有尝试过),你会得到一个返回的 JSON 对象,其中包含特定格式的时间轴上的状态。我从这里验证了这一点

但我不明白 Twitter 是如何知道它是我并且只返回我的数据?我在哪里发送我的帐户详细信息?

我想要的是用户访问我的网站,单击一个按钮以授予我的应用程序访问他/她的推文的权限,然后我在 PHP 中进行一些处理并显示输出。但我不知道我从哪里开始?

我不是要你给我面包,我是要你告诉我我应该怎么做才能学会钓鱼?

到目前为止,我一直在关注的所有教程都是一种勺子喂食,他们会说“从我们的网站下载这个 php 文件,将它包含在你的源文件中,使用这个方法来做这个,那个方法来做那个。”

这对我来说是一个变化,所以有人有任何指示吗?有没有我应该做的阅读或必须遵循的方法来了解我做错了?

编辑:我知道那里有 3rd 方库,学习使用它们可能更容易,但我想知道制作这些库的人是如何做到的。

4

1 回答 1

1

要使用 Twitter(至少它的 REST API),您最好阅读有关以下内容的教程:

  • REST架构,因为它是 Twitter 与您的应用程序通信的方式。
  • HTTP 请求。对请求的身份验证(HTTP 标头)、HTTP 请求的种类(Twitter API 的 GET 和 POST)和请求的返回代码很有用。
  • OAuth是 Twitter 用于验证请求的协议。
  • Twitter 请求后返回的数据格式。大多数时候它是JSON,但它也可以像在 URL 查询字符串中(用于 OAuth 身份验证)。您很幸运,因为之前也有 XML 和 Atom(用于 RSS 提要)。
  • 当然还有Twitter 文档,以了解他们如何使用所有这些东西,他们如何知道您使用此应用程序(请求身份验证)以及了解 API 操作的对象(主要是推文、用户和时间线)。

祝你好运!

于 2012-11-22T19:01:40.683 回答