ecshopapp接口(ecshop如何添加接口)
如何 *** Ecshop可用的移动app的api标准接口
标题上加了Ecshop,其实也只是个噱头,增加搜索量而已,本文写的内容并不局限于Ecshop上。API接口,通常是供移动APP端调用的, *** api的前提是必须对业务逻辑和代码逻辑十分熟悉了,不然可能会事倍功半,甚至是中途夭折。
首先 *** 的语言仍旧是PHP,API的返回数据用的是 *** ON,没有用XML,为什么要用 *** ON而不用XML,这个问题,懂的人自然懂。先来创建 *** ON的model。
// 描述:内部使用API *** ON类
// 名称: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();
ecshop怎么添加微信支付接口
ecshop老版的是没有微信支付接口的,必须安装官方的微信通插件,另外,你还要有通过认证的服务号,才能获取微信支付接口权限
ECShop接口问题
好像是有缓存吧。浏览器和后台的缓存都清理一下。 我有时候也会遇到这问题。。但是隔一天来看,好像又可以了。。 不知道是什么它什么原因
ecshop怎么弄APP?
ecshop有免费版本的mobile或者app的,具体看看模板堂,wap版本或者app,不过免费版app只支持272版本
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。