最土api接口程序分析
2011-02-16 23:52 来源:www.chinab4c.com 作者:熊斌
最土api接口程序分析,主要是为了阐述最土程序中api接口的重要性。在最土程序二次开发中。常常要对最土程序的api接口进行开发。最土程序的api接口位置与api目录。里面的api接口主要是为了和其他站进行合作或者数据调用的对外接口.
现在是最土程序疯狂发展的时期。出现了很多团购分成站,团购导航站。都需要最土程序的api接口.才能给团购站或者团购导航站进行数据调用和商品信息的抓取.最土程序api接口其实就是xml格式的文件.
最土团购程序的api接口开发比较简单。主要是从数据库中取得商品信息。然后动态的生成xml.
从我们分析最土程序的api接口来看。主要存在以下个要点:
1:api接口程序api文件的编码.
2:api接口程序api文件的单元格式.
3:api接口商品信息.主要包括商品价格,数量,开始和结束时间.
4:api接口中也要体现一部分商家信息.比如最土程序商户电话,地址,所在区域等。
我们结合最土程序api接口的tuan800接口来谈谈。
$city = $cities[$one['city_id']];
$group = $groups[$one['group_id']];
$item = array();
$item['loc'] = $si['wwwprefix'] . "/team.php?id={$one['id']}";
$item['data'] = array();
$item['data']['display'] = array();
$item['data']['shops']['shop']= array();
$o = array();
$o['website'] = $INI['system']['sitename'];
$o['identifier'] = $one['id'];
$o['siteurl'] = $INI['system']['wwwprefix'];
($o['city'] = $city) || ($o['city'] = '全国');
($o['tag'] = $group) || ($o['tag'] = '无');
$o['title'] = $one['title'];
$o['image'] = team_image($one['image'], true);
$o['startTime'] = $one['begin_time'];
$o['endTime'] = $one['end_time'];
$o['value'] = $one['market_price'];
$o['price'] = $one['team_price'];
if ( $one['market_price'] > 0 ) {
$o['rebate'] = moneyit(10*$one['team_price']/$one['market_price']);
} else {
$o['rebate'] = '0';
}
$o['bought'] = abs(intval($one['now_number']));
$o['maxQuota'] = $one['max_number'];
$o['minQuota'] = $one['min_number'];
$o['post'] = ($team['delivery'] == 'express') ? 'yes' : 'no';
$o['soldOut'] = (($team['now_number'] > $team['max_num']) && ($team['max_num'] > 0)) ? 'yes' : 'no';
$o['tip'] = $one['notice'];
$item['data']['display'] = $o;
$p = Table::Fetch('partner', $one['partner_id']);
$pval = array();
$pval['name'] = $p['title'];
$pval['tel'] = $p['tel'];
$pval['address'] = $p['address'];
if ($p['longlat']) {
list($pval['longitude'], $pval['latitude'])
= explode(',', $p['longlat']);
}
$item['data']['shops']['shop']=$pval;
$oa[] = $item;
他就是通过调用商品信息,取得团购商品的基本信息.然后通过xml格式。让团购导航站调用。
来源:http://www.chinab4c.com
最近更新
常用插件
- ecshop中如何判断是否微信
ecshop中如何判断是否微信浏览器,我们在ecshop手机版里面。有时候需要...
- ecshop注册红包插件
ecshop的红包使用是ecshop的一大特点.ecshop注册的时候,我们可以开发一...
- ecshop2.7.2增加商品销量排序
ecshop2.7.2虽然在用户体验方面,有些提高。但是很多根本性的东西,还是...
- ecshop整合baidu百度开放平台
大家都知道,baidu的开放平台已经很成熟了。可以方便中小型B2C企业数据...
- ecshop二次开发售后维修卡
插件介绍: 本插件是用于专门从事电子,信息,软件等售后服务关键比...