重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
这个在服务器用file_get_contents是肯定没用的,只能从客户端发送请求,可以考虑在页面尾部加一个隐藏层,然后把接口的信息写在这个层上面,再用js去判断一下
成都创新互联公司IDC提供业务:服务器机柜租赁,成都服务器租用,服务器机柜租赁,重庆服务器租用等四川省内主机托管与主机租用业务;数据中心含:双线机房,BGP机房,电信机房,移动机房,联通机房。
token只能用来验证登陆,无法区别不同用户。每次登陆后token是变化的。不然就不安全了。
要区分用户要么用用户分组,要么直接id区分开(这个不好控制,量大的时候,特殊的可以用这个),根据你的业务逻辑来设计。
你还是先理清楚逻辑吧。
这不难啊, 既然你也有例子了,就再细化一下,比如在结果输出后加个表示结束的变量, 或者加个error数量的变量,为0则是没发生错误. 你有什么不明白的?
======
以我做接口的经验,程序主要有几部分:
1.接收数据,验证数据合法性
这你已经有例子了, 就是用get方法,程序直接接收get的query,而支付宝,银行那些网关除了接收这些必要数据外,还会和商户约定一个key,是这字符串, 约定好每次发送的数据通过某种方式,比如连接的方式和这个key组成一个大的字串,再以MD5加密,附上这个hash给接口,用来判断这个请求的合法性,key是事先约定的,商户和接口都知道
2.处理数据
这个没什么好说的,数据入库,计算等等
3.返回数据
如果是以http协议的话,就直接输出header,然后输出
值名=值+换行符
这样的数据就可以了
银行接口网关,财付通,支付宝,域名注册接口我都做过,我只能提示到这里,具体要我做就不是200分的问题了,这需要时间调试
file_get_contents 得到的字符,使用 json_decode 解析成json。
$xxx_json = json_decode($xxx_response);