文档中心 > YunOS开放平台

轻服务出口网关PHP语言参考

更新时间:2015/12/09 访问次数:31312

PHP语言SDK实现参考

一,SDK下载地址:http://yunpan.taobao.com/s/18vgMiPNcKe

提取码:m76aky
php的sdk详细见上面这个下载地址的yunospull-sdk-php.rar源码所示。
ISV的服务端实现代码,请参考SDK包中的isv_service.php文件。
下面的测试范例是 安全(密文)模式,如果是明文模式,则只需要验证下签名即可:

<?php

require_once dirname(__FILE__).'/Response.class.php';
require_once dirname(__FILE__).'/Request.class.php';
require_once dirname(__FILE__).'/RequestConstants.php';
 
$k = isset($_REQUEST[QUERY_PARAMETER_K])?$_REQUEST[QUERY_PARAMETER_K]:'';
$data = isset($_REQUEST[QUERY_PARAMETER_DATA])?$_REQUEST[QUERY_PARAMETER_DATA]:'';
$k = trim($k);
$data = trim($data);
 
$aesKey = "rcCO0FjIK0DM8E8FQ1MSFF5htDexxIIX";//开放门户中配置
$signKey ="25wBARmDSHcOp0Ui";//开放门户中配置
$contents = array();
 
if($k!='' && $data != ''){
$contents = Request::getRequestData($aesKey, $signKey, $k, $data);
}
$total = 20;
$code = 200;
$msg = "success";
$content = json_encode($contents);
$response =  Response::makeResponse($code, $msg, $content, $total);
 
$encrytyData = Response::getEncrytedResponse($aesKey, $k, ($response));
 
 
echo $encrytyData;


 

FAQ

关于此文档暂时还没有FAQ
返回
顶部