首先制作的语言仍旧是PHP,API的返回数据用的是JSON,没有用XML,为什么要用JSON而不用XML,这个问题,懂的人自然懂。先来创建JSON的model。
// 描述:内部使用API JSON类
// 名称:json
// 作者:tiandi
// 版本:0.0.1
// 生成时间:2015.4.23
// 修订时间:2015.4.23
class json {
// status : string : 状态码
// msg : string : 说明
// content: array : 内容
var $status
var $msg
var $content
function json(){
}
function set_status($status) {
$this->status = $status
}
function set_msg($msg) {
$this->msg = $msg
}
function set_content($content) {
$this->content = $content
}
function create_json() {
$arr = array()
$arr['api_status'] = $this->status
$arr['api_msg'] = $this->msg
if($arr['api_status'] == '0') {
array_unshift($this->content,$arr)
echo urldecode(json_encode($this->content))
}
else
{
echo urldecode(json_encode($arr))
}
}
function check_env($request){
//check appid
if(!isset($request['appid'])) {
$this->set_status("99")
$this->set_msg("Need appid.")
echo $this->create_json()
exit
}
elseif(!$this->compare($request['appid'],MY_APPID)) {
$this->set_status("98")
$this->set_msg("Appid is invalid.")
echo $this->create_json()
exit
}
//check timestamp
elseif(!isset($request['timestamp'])) {
$this->set_status("97")
$this->set_msg("Need timestamp.")
echo $this->create_json()
exit
}
//check sign
elseif(!isset($request['sign'])) {
$this->set_status("96")
$this->set_msg("Need sign.")
echo $this->create_json()
exit
}
elseif(!$this->compare($request['sign'],$this->create_sign($request))) {
$this->set_status("95")
$this->set_msg("Sign is invalid.")
echo $this->create_json()
exit
}
}
function compare($str1,$str2) {
if($str1 == "'".$str2."'" || $str1 == $str2 || "'".$str1."'" == $str2)
return true
else
return false
}
/************************** 生成签名 ***************************/
function create_sign($request) {
//签名方法
}
然后用下面方法生成json接口数据,$arr为数据库查询返回的数组。
$json->set_status("0")
$json->set_msg("success")
$json->set_content($arr)
$json->create_json()
1、首先下载你需要风格模板,解压后,将风格模板上传到网店根目录下themes文件夹2、将风格目录通过ftp上传到网店根目录下themes文件夹
3、然后,到网店后台,找到模板选择
4、进入之后可看到我们刚才上传风格,点击缩略图进行选择,然后点击确定
5、确定后就会提示你选择成功
6、现新风格已经启用,如果想备份当前模板,可点击备份当前模板,程序将会自动打包然后d出下载框供下载备份
参考资料: http://zhidao.baidu.com/question/255061696.html
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)