【发布时间】:2011-06-10 20:42:25
【问题描述】:
是否有任何资源用于创建 Web API,如 Twitter API 或 Facebook API。 我想为我的网站创建一个 Web API。
谢谢...
【问题讨论】:
标签: facebook api programming-languages twitter
是否有任何资源用于创建 Web API,如 Twitter API 或 Facebook API。 我想为我的网站创建一个 Web API。
谢谢...
【问题讨论】:
标签: facebook api programming-languages twitter
你可以做的是公开一个安静的服务。
简单地说,您将拥有返回 XML 或 JSON 的 url。请参阅 stack exchange API docs 和 sample。
然后,您可以使用任意多种语言围绕此服务创建包装器。请参阅twitter API overview,它是一个 REST 服务,并且语言很好地包装了它。 (例如Linq2Twitter)
现在您还没有提到您用于编写 Web 应用程序的语言,但如果您使用的是 .NET,那么请查看WCF Data Services 和OData,它们可以公开数据通过 RESTful 服务从数据库(除其他外)中获取实体。有关示例,请参见 http://www.odataprimer.com/。
另见REST on Wikipedia & How I explained REST to my wife
如果您使用 .NET,请查看 OAuth 和 http://www.dotnetopenauth.net/ 进行授权
注意:Facebook 最初有 REST-API,但我认为他们平台的复杂性让他们改变了他们的 API。
【讨论】: