为网站创建API

时间:2013-06-11 07:32:57

标签: java php api oauth-2.0 restful-authentication

我需要为我的网站创建公共API,例如http://instagram.com/developer/ API或dropbox API。

我想使用oAuth2.0。我需要非常基本的功能,如获取用户信息,上传,下载,获取,删除数据等。

我需要使用不同语言的SDK,如PHP,Java等。

我的网站是PHP 5,存储的数据位于Dropbox和Amazon S3上。

我也可以选择用Java创建我的API服务器,这是一个不错的选择。我对API创建完全陌生,需要建议来启动API。

Flow应该像这个用户在我的网站上创建应用程序并获取api,密钥和秘密,然后使用get access tokens for users然后拨打电话。

是否有任何开源库可以创建此类服务并定义端点和APi资源管理器等。

谢谢。

1 个答案:

答案 0 :(得分:1)

以下是一些您可能想要查看的有用网站:

这将让您开始使用OAuth。

但是你还没有,OAuth只是让你到达那里的工具。 一个好的API需要很多思考,因为开发人员可能会从一开始就实现你需要的API。我建议你稍微了解一下良好的API实践。

试试youtube,搜索API。你会发现很多关于这个主题的有趣视频,例如:

关于休息服务的维基百科:http://en.wikipedia.org/wiki/Representational_State_Transfer

Google on APIS:http://www.youtube.com/watch?v=aAb7hSCtvGw

API人员:http://www.youtube.com/user/apigee