Rest 如何学习使用twitter API?

Rest 如何学习使用twitter API?,rest,twitter,Rest,Twitter,好吧,在你得出结论之前,比如说我在找一顿免费的午餐或者类似的东西,请仔细阅读描述 我只有用PHP、Java和ASP.NET制作小型简单应用的经验。我不知道GET、SET等具体是什么,REST服务是什么。为了尝试使用Twitter API,我读了一些书,了解到(我可能错了,因为我认为我知道……)您可以发出这样的GET请求: 比如说,使用cURL(我还没有尝试过),您将得到一个返回的JSON对象,它以特定格式包含时间轴上的状态。我从你那里证实了这一点 但我不明白推特怎么知道是我,只返回我的数据?我

好吧,在你得出结论之前,比如说我在找一顿免费的午餐或者类似的东西,请仔细阅读描述

我只有用PHP、Java和ASP.NET制作小型简单应用的经验。我不知道GET、SET等具体是什么,REST服务是什么。为了尝试使用Twitter API,我读了一些书,了解到(我可能错了,因为我认为我知道……)您可以发出这样的GET请求:

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

但我不明白推特怎么知道是我,只返回我的数据?我要将我的帐户详细信息发送到哪里

我想要的是使用我的网站,点击一个按钮给我的应用程序访问他/她的推文的权限,我用PHP做一些处理并显示输出。但我不知道从哪里开始

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

到目前为止,我一直在学习的所有教程都是填鸭式的,他们说“从我们的网站下载这个php文件,将它包含在源文件中,用这个方法做这个,用那个方法做那个。”

这对我来说是一个改变,那么有人有什么建议吗?有没有我应该读的书或者我必须遵循的方法来了解我做错了什么

编辑:我知道有第三方库,学习使用这些库可能更容易,但我想了解制作这些库的人是如何做到这一点的。

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

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