3

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

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

我需要有不同语言的 SDK,如 PHP、Java 等。

我的网站使用 PHP 5,存储的数据在 Dropbox 和 Amazon S3 上。

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

流程应该像这个用户在我的网站上创建应用程序并获取 api、密钥和秘密,然后为用户使用获取访问令牌,然后拨打电话。

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

谢谢你。

4

1 回答 1

1

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

这将使您开始使用 OAuth。

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

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

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

APIS 上的谷歌:http ://www.youtube.com/watch?v=aAb7hSCtvGw

API 专家:http ://www.youtube.com/user/apigee

于 2013-06-11T07:58:53.753 回答