Php 需要帮助了解如何在我的站点上执行远程API connect调用吗

Php 需要帮助了解如何在我的站点上执行远程API connect调用吗,php,restful-authentication,Php,Restful Authentication,我有一些PHP方面的技能,现在我计划开发一个连接函数,用于远程登录到我的web端。我在谷歌上找不到任何有用的东西 关于如何编写API连接按钮的一些想法?类似于Facebook connect、Twitter connect等,但这不应该依赖于Facebook api。我将制作自己的独立api 我知道我需要在后端使用REST,但我不知道如何发送/接收登录数据,以及如何知道用户何时在线或不在线 我也知道用户需要某种类型的密钥 我的计划是如此简单: yourdomain.com/api?id=xx&a

我有一些PHP方面的技能,现在我计划开发一个连接函数,用于远程登录到我的web端。我在谷歌上找不到任何有用的东西

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

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

我也知道用户需要某种类型的密钥

我的计划是如此简单:

yourdomain.com/api?id=xx&key=xxx&what=
那么什么是具有som参数的操作,如:

if($what == login) {
handle the login part here
return the data
}
我可以在服务器端处理php,但除了远程站点必须以json或xml格式获取数据并保存在数据库中之外,我不知道如何处理其余的php。 然后,当连接时,它会将一些数据发送回我的站点

但是怎么做??我被卡住了

还有,如何确定用户何时在其他站点联机,以及如何获取按钮的图像。就像Facebook有一个蓝色图标

我想这是回我网站的电话,从那里获取图像,对吗


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

我建议您使用基于Zend SOAP服务器和Zend SOAP客户端的SOAP服务上的安全连接。但是,如果您不想使用ZEND或SOAP,那么您必须考虑其他方法

我不会使用REST,因为REST用于管理数据,如PUT/POST=UPDATE/INSERT、DELETE=DELETE、GET=SELECT,所以我不认为这有什么意义

我要说的最大的一点是,让API变得简单,你不希望人们向你寻求帮助或阅读有关如何访问身份验证服务的文档。做一些简单、干净、可移植的事情,并提供API来简化用户体验


我的2美分:p

关于RESTAPI和PHP的一些基本信息->关于身份验证的问题->我同意这可能很复杂,但我的网站也很复杂,因为我在社交网络方面工作。因此我需要这个函数。我还需要找到一种方法来创建开发人员平台,但在这里我想我必须使用普通的API调用。对吗?你有什么地方可以让我读到这个吗?链接?不,对不起,我只是到处找,并没有保留链接