繁体   English   中英

其余API设计(twitter)

[英]Rest API design ( twitter )

我想为项目建立一个REST API,所以目前我正在尝试使用Twitter API进行构建。 我已经在Twitter上注册了一个新的应用程序。 注册后我有以下按键

  1. 消费者密钥
  2. 消费者秘密
  3. 请求令牌URL
  4. 访问令牌URL
  5. 授权网址
  6. 注册的OAuth回调网址

那么这些键是什么,这些在REST API设计注意事项中适合什么呢?

谢谢 :)

这些是OAuth参数,放置它们的最佳位置是Authentication标头。 请参阅第5.4.1节中的示例。 此处http://oauth.net/core/1.0/#consumer_req_param

身份验证是一个完全独立于REST的问题,因此要回答您的问题,您列出的那些参数与RESTful设计绝对无关

如果你有兴趣在构图Twitter的后您宁静的API,那么我建议学习Twitter已经组织了API资源的方式(请参阅下在右边栏中的链接的方法文档在这里 ),他们是如何支持不同的资源格式(通过改变扩展(例如请求资源的.xml或.json),它们如何版本化端点以及每种资源支持哪些谓词(例如, oauth / request_token方法如何同时支持POST和GET方法)。

因此,研究Twitter产生的界面,暂时不考虑其背后的实际实现,并使用它来回答您的设计问题。 专注于要通过界面公开的内容。 您如何计划投影通过接口公开的对象? 您将选择支持哪些资源格式? 您如何计划对服务端点进行版本控制?

顺便说一句,如果您对查看其他宁静的API感兴趣,则可以使用apigee 他们在这里有一个Twitter的控制台。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM