需要帮助弄清楚如何在我的网站上做一个远程API连接调用


Need help to figure out how to do a remote API connect call on my site

我有一些PHP技能,现在我计划开发一个远程登录到我的web端的连接功能。我在谷歌上找不到有用的。

关于如何编写API连接按钮的一些想法?类似于Facebook连接,Twitter连接等。但这不应该依赖于facebook的api。我要自己做一个独立的api。

我知道我需要在后端使用REST,但是我缺少知道如何发送/接收登录数据的知识,以及如何知道用户何时在线或不在线。

我也知道用户需要某种类型的键。

我的计划很简单:

yourdomain.com/api?id=xx&key=xxx&what=

则应该是带有一些参数的动作,例如:

if($what == login) {
handle the login part here
return the data
}

我可以在服务器端处理php,但不知道如何处理其余的,除了远程站点必须以json或xml格式获取数据并保存在数据库中。然后当连接时,它发送一些数据回我的站点。

但如何? ?我被困住了。

还有如何确定用户何时在线或不在其他网站,以及如何获得按钮的图像。像Facebook有一个蓝色的图标。

我猜这是一个回叫到我的网站从那里得到的图像,对吗?

这是一个相当大的主题,你需要做一些研究,因为有很多方法、技术和安全方面与此相关。

我建议您在基于Zend SOAP Server和Zend SOAP Client的SOAP服务上使用安全连接。但是,如果您不想使用ZEND或SOAP,那么您将不得不考虑其他方法。

我不会使用REST,因为REST是用来管理数据,如PUT/POST = UPDATE/INSERT, DELETE = DELETE, GET = SELECT,所以我不认为这将是有意义的。

我想说的最重要的一点是,make api,一些简单的东西,你不希望人们不得不向你寻求帮助或阅读如何访问你的认证服务的文档。做一些简单、干净、可移植的东西,并提供API来简化用户体验。

My two cents: p