当然你的api需要简单的修改下即可对接到本程序,首先你的接口必须是能接受**POST**数据,你的接口必须返回 **JSON** 数据,最后你需要输出【oreo_code】结果代码,【oreo_msg】结果内容即可完成对接。
以下是用户对接后请求接口的实例
```json
{
"token": "24c2fd22-7831-63ab-9283-c558436", //用户的Token
"param":{
"number" : "123456",
"name" : "test",
"url" : "http://www.xx.com/test",
"money": "18.58"
}
}
//token为用户购买接口后产生的用户Token,这不能为空
//param的内容根据你的接口而定
```
以下是一个简单的对接实例
```php
<?php
header('content-type:application/json'); //json类型
//这里需要填写接口Token,获取方法为,【授权API设置】->【授权API列表】页面对应接口的Token信息
$apiToken = '35386d30-b432-de23-e6cb-39855fe';//接口token
//我们已经做了很好的安全防护,但我们还是希望您能加上一道token验证,这将会更好的保护您的api
if(empty($_POST['api_token'])){
$arr['oreo_code'] = -1;
$arr['oreo_msg'] = "Token is Not Null";
exit(json_encode($arr));
} //如果token为空提示错误
if($_POST['api_token'] != $apiToken){
$arr['oreo_code'] = -1;
$arr['oreo_msg'] = "Token Error";
exit(json_encode($arr));
}//如果token不相符提示错误
/*
* $_POST['param']; //这是接口需要参数数组
*/
//这里是您的其他业务逻辑代码
//....业务结束 返回数据一定要Json数据类型并且数组内增加一个oreo键名并且值为200,这即表示授权站可以根据用户设置扣除余量
//以下是演示代码
//我要获取 param数组的 name 并且 返回该值
exit('{"oreo_code":200,"oreo_msg":"'.$_POST['param']['name'].'"}');
//返回类型说明,您的每次json返回必须携带 oreo_code,和oreo_msg的键名,
//oreo_code 等于 200表示该api接口已经成功执行,此时授权站会处理相关的后续操作,如果oreo_code 不等于 200(比如 -1) 则可以返回oreo_msg (错误内容)
```