最土如何开发API最土团购api
2011-03-01 23:47 来源:www.chinab4c.com 作者:熊斌
最土如何开发API,最土团购api的开发有些什么讲究.最近很多朋友都在问我最土程序api开发的事情。最土程序的api接口开发主要是一个xml接口生成的过程。最主要的就是通过读商品表,连接查询出最土商家信息。
最土程序有个文件,叫做xml的接口处理文件。就是位置于include/library/Output.class.php的文件。该文件主要是将最土数据库中的数据生成数组,然后形成xml文件。从而达到生成最土团购api的效果。
最土程序api的标准主要有两大主流,一类是类似baidu标准,一种就是和baidu差不多,但不完全一样的标准。在最土api接口生成文件中。有个方法。是专门用来处理baidu api标准的。
static public function XmlBaidu($data=null, $error=0)
{
$xml = "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n";
$xml .= self::ArrayToXml( $data, 0, 'urlset' );
die( $xml );
}
他就是通过调用ArrayToXml()方法来处理的。我们可以找到该函数。
static public function ArrayToXml($array, $level=0, $topTagName='result')
{
if ($topTagName) {
$xml = str_repeat("\t",$level) . "<$topTagName>\n";
$level++;
}
foreach ($array as $key=>$value) {
if( is_numeric($key) ){
$key = self::GetSubTagName($topTagName);
}
if($value===false) $value='false';
if($value===true) $value='true';
if (is_array($value)) {
$xml .= self::ArrayToXml($value,$level,$key);
} else {
if (htmlspecialchars($value) != $value) {
$xml .= str_repeat("\t",$level)
."<$key><![CDATA[$value]]></$key>\n";
} else {
$xml .= str_repeat("\t",$level).
"<$key>$value</$key>\n";
}
}
}
if ($topTagName) {
$xml .= str_repeat("\t",($level-1)) . "</$topTagName>\n";
}
return $xml;
}
他主要是将数组转化为xml.而且在转化的过程中,我们可以看到.他同时处理换行和缩格.这样我们在制作最土程序api接口的时候。很方便的通过检索最土商品数据库,然后调用Output::XmlBaidu($oa)类似的方法.就能成功制作最土团购api
最近更新
常用插件
- ecshop注册红包插件
ecshop的红包使用是ecshop的一大特点.ecshop注册的时候,我们可以开发一...
- ecshop2.7.2增加商品销量排序
ecshop2.7.2虽然在用户体验方面,有些提高。但是很多根本性的东西,还是...
- ecshop二次开发售后维修卡
插件介绍: 本插件是用于专门从事电子,信息,软件等售后服务关键比...
- ecshop中如何判断是否微信
ecshop中如何判断是否微信浏览器,我们在ecshop手机版里面。有时候需要...
- ecshop整合baidu百度开放平台
大家都知道,baidu的开放平台已经很成熟了。可以方便中小型B2C企业数据...