booswebapi接口数据同步步接口缴费是什么意思

移动通信数据一致性管理现状分析-千里论文网
千里论文网(www.zhilunwen.com)专业工程硕士论文代写,在职研究生毕业论文代写,工程师职称论文发表!
软件工程硕士论文 建筑工程硕士论文 金融工程硕士论文在职硕士论文计算机硕士论文 水利工程硕士论文 控制工程硕士论文 通信工程硕士论文 电气工程硕士论文
土木工程硕士论文 工程管理硕士论文
石油论文发表
当前位置: &&
&&浏览文章
移动通信数据一致性管理现状分析
数据一致性管理现状分析 因为两方或三方数据不一致导致的业务、服务和计费等问题所带来的影响日渐 突出,引发了客户投诉增加,公司客服水平下降,用户满意度降低,增值业务应收 流失等一系列严重而且不容忽视的问题。如收取用户费用但用户无法正常使用业务 功能;用户正常使用业务功能,但无计费依据,造成收入流失 [18] 。
很长一段时期,各业务平台、BOSS 系统与网元之间缺乏一种保障数据一致性的 机制,使得业务平台、BOSS 系统与网元数据不一致的情况始终存在,一些全网增值 业务的一致率偏低。前期的数据比对清理工作主要采取手工处理方式,存在出错可 能且效率不高。2010 年初 26 项全网增值业务中,黑龙江省 BOSS 系统与独立平台类 业务有很多数据一致率不足 99.99%的业务 [19] 。
2010 年 4 月上旬,集团公司业务支撑系统部和网络部为了解决收入流失,提升 客户满意度,提出了试点方案。数据一致性试点项目的主要内容是增加 MISC 系统 和 BOSS 系统间数据一致性管理接口,功能包括用户数据、局数据、其它数据等三 大部分数据的比对;以及配合业务支撑系统部完善省 BOSS 与省 DSMP 系统接口规范。此项目为 BOSS3.0 数据一致性项目的延续。此前黑龙江移动已经实现了 BOSS 系统与 HLR、BOSS 系统与彩铃平台的数据一致性离线比对工作。此次试点项目, 是对数据一致性管理功能上的扩充。 数据一致性试点项目自 2010 年 4 月至 2010 年 7 月,黑龙江移动业务支撑中心 主要完成了 BOSS 系统和 MISC 系统数据一致性接口功能的建设。
包括数据一致性 管理接口、数据文件接口以及用户数据、业务数据、其它数据等三大部分数据的比 对功能的开发工作。省公司网络部统一安排卓望公司进行 MISC 平台升级,此项目 于 2010 年 12 月中旬正式上线试运行 [20] 。 黑龙江移动实施的方案主要是依托于原有的数据一致性管理功能按照新版规范 进行本地化改造,这样可以尽快实现业务功能。为进一步推进省 BOSS 系统与省内、 全网业务平台间的数据一致性管理工作,并考虑 BOSS 升级为下一代 BOSS 后业务 支撑系统的变化情况,集团公司业务支撑系统部已经下发了今后要纳入数据一致性 平台管理的外部平台接口规范。黑龙江移动下一步目标将按照集团公司统一要求部 署,建立数据一致性管理平台,并且逐步把其它业务纳入到数据一致性管理平台, 以提升数据质量,减少用户投诉。
针对本文要研究问题的基础知识做了相关的介绍和说明。首先对黑龙江一 级 BOSS 系统架构进行了分析。然后对承载在一级 BOSS 系统中的增值业务数据一 致性进行了详细的说明,分析了它的管理范围、数据流向以及黑龙江公司实现的现 状等,为后文改造方案做好铺垫。
千里论文网:专业,,!
&&服务邮箱:
设为首页 | 加入收藏 | 关于本站 | 联系站长 | 友情链接 | 版权申明 | 在线留言 | 网站地图
Powered by
千里论文网 All Rights Reserved.
声明:如果我们网站上的的作品侵犯了您的权利,请及时通知我们,我们会及时删除。
千里论文网(www.zhilunwen.com)专业工程硕士论文、在职硕士研究生论文、MBA论文代写网站!(window.slotbydup=window.slotbydup || []).push({
id: '2014386',
container: s,
size: '234,60',
display: 'inlay-fix'
&&|&&4次下载&&|&&总60页&&|
您的计算机尚未安装Flash,点击安装&
阅读已结束,如需下载到电脑,请使用积分()
下载:20积分
0人评价13页
2人评价4页
2人评价3页
0人评价1页
8人评价29页
此文档归属以下专题
0人评价22个文档
所需积分:(友情提示:大部分文档均可免费预览!下载之前请务必先预览阅读,以免误下载造成积分浪费!)
(多个标签用逗号分隔)
文不对题,内容与标题介绍不符
广告内容或内容过于简单
文档乱码或无法正常显示
文档内容侵权
已存在相同文档
不属于经济管理类文档
源文档损坏或加密
若此文档涉嫌侵害了您的权利,请参照说明。
我要评价:
价格:20积分VIP价:充值缴费_API数据接口_免费数据调用-聚合数据
流量API接口技术接入服务。为企业提供流量API接口,通过接口自由实现PC端、H5、APP等方式接入。
话费API接口技术接入服务。为企业提供话费API接口,通过接口自由实现PC端、H5、APP等方式接入。
集于各商家实体卡和会员卡的API虚拟卡,可用于线上/下消费、移动支付。
支持腾讯Q币、会员、超级会员、红钻、蓝钻等在线充值,如需要请联系在线客服开通
中石化、中石油加油卡API接口技术接入。为企业提供加油卡API接口,通过接口自由实现PC端、H5、APP等方式接入。
通过接口传递充值卡卡号和密码,实现中石化加油卡代充值功能。如有需要请联系客服开通拒绝访问 | www.jiaotou.org | 百度云加速
请打开cookies.
此网站 (www.jiaotou.org) 的管理员禁止了您的访问。原因是您的访问包含了非浏览器特征(433ef5-ua98).
重新安装浏览器,或使用别的浏览器水电煤缴费API接口_免费数据接口 - 极速数据
全国水费、电费、燃气费、有线电视费缴费
支持格式:
请求方法:
请求示例:
http://api.jisuapi.com/waterelectricrecharge/recharge?appkey=yourappkey&account=&productid=2512&amount=200&outorderno=&sign=b67c38cae082236e
请求参数:
参数名称类型必填说明
产品ID 从商品API中获取
outorderno
商家订单号
签名 md5(account+amount+outorderno+productid+appsecret)
返回参数:
参数名称类型说明
outorderno
商家订单号
rechargestatus
充值状态 0充值中 1充值成功 2充值失败 即时返回0,状态信息请从订单详情接口获取
请求代码:
require_once 'curl.func.php';
$appkey = 'your_appkey_here';//你的appkey
$productid = 2512;//商品ID
$account = '';//充值账号
$amount = 200;//充值金额
$outorderno = '';//商家订单号 可选
$appsecret = 'sssssssssss';//你的appsecret
$queryarr = array('account'=>$account,'amount'=>$amount,'productid'=>$productid,'outorderno'=>$outorderno);
$sign = makeSign($queryarr, $appsecret);
$url = "http://api.jisuapi.com/waterelectricrecharge/recharge?appkey=$appkey&productid=$productid&account=$account&amount=$amount&sign=$sign";
$result = curlOpen($url);
$jsonarr = json_decode($result, true);
//exit(var_dump($jsonarr));
if($jsonarr['status'] != 0)
echo $jsonarr['msg'];
echo $result['productid'].' '.$result['account'].' '.$result['amount'].' '.$result['outorderno'].' '.$result['orderno'].' '.$result['rechargestatus'];
function makeSign($queryarr, $appsecret)
ksort($queryarr, SORT_STRING);
$str = implode($queryarr);
//exit($str);
$str = md5($str);
#!/usr/bin/python
# encoding:utf-8
import urllib2, json, urllib
def md5(str):
import hashlib
m = hashlib.md5()
m.update(str)
return m.hexdigest()
def makeSign(queryarr, appsecret):
queryarr = sorted(queryarr.items(),key=lambda e:e[0])
for str in queryarr:
strs += "%s" %str[1]
return md5(strs + appsecret)
1、水电煤缴费
data["appkey"] = "your_appkey_here"
data["productid"] = 2512
data["account"] = ""
# 充值账号
data["amount"] = 200
# 充值金额
data["outorderno"] = ""
# 商家订单号 可选
data["appsecret"] = "sssssssssss"
# 你的appsecret
queryarr = {"account":data["account"],"amount":data["amount"],"productid":data["productid"],"outorderno":data["outorderno"]}
sign = makeSign(queryarr , data["appsecret"])
data["sign"] = sign
url_values = urllib.urlencode(data)
url = "http://api.jisuapi.com/waterelectricrecharge/recharge" + "?" + url_values
request = urllib2.Request(url)
result = urllib2.urlopen(request)
jsonarr = json.loads(result.read())
if jsonarr["status"] != u"0":
print jsonarr["msg"]
result = jsonarr["result"]
print result["productid"],result["account"],result["amount"],result["outorderno"],result["orderno"],result["rechargestatus"]
package api.jisuapi.w
import java.io.UnsupportedEncodingE
import java.security.MessageD
import java.security.NoSuchAlgorithmE
import java.util.HashM
import java.util.I
import java.util.M
import java.util.TreeM
import api.util.HttpU
import net.sf.json.JSONO
public class Recharge {
public static final String APPKEY = "your_appkey_here";// 你的appkey
public static final String URL = "http://api.jisuapi.com/waterelectricrecharge/recharge";
public static final String account = "";// 充值账号
public static final String productid = "2512";// 商品ID
public static final String amount = "200";// 充值金额
public static final String outorderno = "";// 商家订单号 可选
public static final String appsecret = "sssssssssss";// 你的appsecret
public static Map
public static void Get() throws NoSuchAlgorithmException, UnsupportedEncodingException {
queryarr = new HashMap();
queryarr.put("account", account);
queryarr.put("amount", amount);
queryarr.put("productid", productid);
queryarr.put("outorderno", outorderno);
String sign = makeSign(queryarr, appsecret);
String result =
String url = URL + "?appkey=" + APPKEY + "&account=" + account + "&productid=" + productid + "&amount=" + amount
+ "&outorderno=" + outorderno + "&sign=" +
result = HttpUtil.sendGet(url, "utf-8");
JSONObject json = JSONObject.fromObject(result);
if (json.getInt("status") != 0) {
System.out.println(json.getString("msg"));
JSONObject resultarr = (JSONObject) json.opt("result");
String productid = resultarr.getString("productid");
String account = resultarr.getString("account");
String amount = resultarr.getString("amount");
String outorderno = resultarr.getString("outorderno");
String orderno = resultarr.getString("orderno");
String rechargestatus = resultarr.getString("rechargestatus");
System.out.println(productid + " " + account + " " + amount + " " + outorderno + " " + orderno + " "
+ rechargestatus);
} catch (Exception e) {
e.printStackTrace();
public static String makeSign(Map queryarr, String appsecret)
throws NoSuchAlgorithmException, UnsupportedEncodingException {
TreeMap map = new TreeMap(queryarr);
Iterator ir = map.keySet().iterator();
String str = new String();
while (ir.hasNext()) {
Object key = ir.next();
str += map.get(key);
return getMd5(str.getBytes());
public static String getMd5(byte[] buffer) throws NoSuchAlgorithmException {
String s =
char hexDigist[] = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f' };
MessageDigest md = MessageDigest.getInstance("MD5");
md.update(buffer);
byte[] datas = md.digest(); // 16个字节的长整数
char[] str = new char[2 * 16];
int k = 0;
for (int i = 0; i >> 4 & 0xf];// 高4位
str[k++] = hexDigist[b & 0xf];// 低4位
s = new String(str);
JSON返回示例 :
"status": "0",
"msg": "ok",
"result": {
"productid": "2512",
"account": "",
"amount": "200",
"outorderno": "",
"orderno": "",
"rechargestatus": "0"
支持格式:
请求方法:
请求示例:
http://api.jisuapi.com/waterelectricrecharge/accountinfo?appkey=yourappkey&account=&productid=2512
请求参数:
参数名称类型必填说明
产品ID 从商品API中获取
返回参数:
参数名称类型说明
请求代码:
require_once 'curl.func.php';
$appkey = 'your_appkey_here';//你的appkey
$account = '';//账号
$productid = 2512;//商品ID
$url = "http://api.jisuapi.com/waterelectricrecharge/accountinfo?appkey=$appkey&productid=$productid&account=$account";
$result = curlOpen($url);
$jsonarr = json_decode($result, true);
//exit(var_dump($jsonarr));
if($jsonarr['status'] != 0)
echo $jsonarr['msg'];
echo $result['name'].' '.$result['account'].' '.$result['address'].' '.$result['amount'].' '.$result['penalty'].' '.$result['balance'].' '.$result['startdate'].' '.$result['enddate'];
#!/usr/bin/python
# encoding:utf-8
import urllib2, json, urllib
# 2、查询账户信息
data["appkey"] = "your_appkey_here"
data["account"] = ""
data["productid"] = 2512
url_values = urllib.urlencode(data)
url = "http://api.jisuapi.com/waterelectricrecharge/accountinfo" + "?" + url_values
request = urllib2.Request(url)
result = urllib2.urlopen(request)
jsonarr = json.loads(result.read())
if jsonarr["status"] != u"0":
print jsonarr["msg"]
result = jsonarr["result"]
print result["name"],result["account"],result["address"],result["amount"],result["penalty"],result["balance"],result["startdate"],result["enddate"]
package api.jisuapi.w
import api.util.HttpU
import net.sf.json.JSONO
public class Accountinfo {
public static final String APPKEY = "your_appkey_here";// 你的appkey
public static final String URL = "http://api.jisuapi.com/waterelectricrecharge/accountinfo";
public static final String account = "";//账号
public static final int productid = 2512;//商品ID
public static void Get() {
String result =
String url = URL + "?appkey=" + APPKEY + "&account=" + account + "&productid=" +
result = HttpUtil.sendGet(url, "utf-8");
JSONObject json = JSONObject.fromObject(result);
if (json.getInt("status") != 0) {
System.out.println(json.getString("msg"));
JSONObject resultarr = (JSONObject) json.opt("result");
String name = resultarr.getString("name");
String account = resultarr.getString("account");
String address = resultarr.getString("address");
String amount = resultarr.getString("amount");
String penalty = resultarr.getString("penalty");
String balance = resultarr.getString("balance");
String startdate = resultarr.getString("startdate");
String enddate = resultarr.getString("enddate");
System.out.println(name + " " + account + " " + address + " " + amount + " " + penalty + " " + balance
+ " " + startdate + " " + enddate);
} catch (Exception e) {
e.printStackTrace();
JSON返回示例 :
"status": "0",
"msg": "ok",
"result": {
"name": "张欣",
"account": "",
"address": "益乐路39号",
"amount": "200",
"penalty": "0",
"balance": "0",
"startdate": "",
"enddate": ""
支持格式:
请求方法:
请求示例:
http://api.jisuapi.com/waterelectricrecharge/orderlist?appkey=yourappkey&type=&pagenum=1&pagesize=20
请求参数:
参数名称类型必填说明
类型 水water 电electric 煤coal 有线电视tv
当前页 默认1
每页数量 默认20 最大40
返回参数:
参数名称类型说明
当前页 默认1
outorderno
商家订单号
数量 一般为1
状态 一般为1,订单完成
rechargestatus
充值状态 0充值中 1充值成功 2充值失败 即时返回0,状态信息请从订单详情接口获取
缴费金额 具体金额从查询账户信息API里获取
请求代码:
require_once 'curl.func.php';
$appkey = 'your_appkey_here';//你的appkey
$pagenum = 1;//当前页
$pagesize = 20;//每页数量,最大20
$type = 'water';//订单类型 水费订单:water 电费订单:electric 天燃气订单:coal 有线电视:tv 可选
$url = "http://api.jisuapi.com/waterelectricccoalrecharge/orderlist?appkey=$appkey&pagenum=$pagenum&pagesize=$pagesize&type=$type";
$result = curlOpen($url);
$jsonarr = json_decode($result, true);
//exit(var_dump($jsonarr));
if($jsonarr['status'] != 0)
echo $jsonarr['msg'];
$result = $jsonarr['result'];
echo $result['total'].' '.$result['pagesize'].' '.$result['pagenum'].'';
foreach($result['list'] as $val)
echo $val['orderno'].' '.$val['outorderno'].' '.$val['account'].' '.$val['type'].'';
echo $val['productid'].' '.$val['num'].' '.$val['status'].' '.$val['rechargestatus'].'';
echo $val['amount'].' '.$val['totalfee'].' '.$val['addtime'].' '.$val['name'].'';
#!/usr/bin/python
# encoding:utf-8
import urllib2, json, urllib
# 3、查询订单列表
data["appkey"] = "your_appkey_here"
data["pagenum"] = 1
data["pagesize"] = 20
data["type"] = "water" # 订单类型 水费订单:water 电费订单:electric 天燃气订单:coal 有线电视:tv 可选
url_values = urllib.urlencode(data)
url = "http://api.jisuapi.com/waterelectricrecharge/orderlist" + "?" + url_values
request = urllib2.Request(url)
result = urllib2.urlopen(request)
jsonarr = json.loads(result.read())
if jsonarr["status"] != u"0":
print jsonarr["msg"]
result = jsonarr["result"]
print result["total"],result["pagesize"],result["pagenum"]
for val in result["list"] :
print val["orderno"],val["outorderno"],val["account"],val["type"]
print val["productid"],val["num"],val["status"],val["rechargestatus"]
print val["amount"],val["totalfee"],val["addtime"],val["name"]
package api.jisuapi.w
import api.util.HttpU
import net.sf.json.JSONA
import net.sf.json.JSONO
public class Orderlist {
public static final String APPKEY = "your_appkey_here";// 你的appkey
public static final String URL = "http://api.jisuapi.com/waterelectricrecharge/orderlist";
public static final String type = "water";//订单类型 水费订单:water 电费订单:electric 天燃气订单:coal 有线电视:tv 可选
public static final int pagenum = 1;//当前页
public static final int pagesize = 20;//每页数量,最大20
public static void Get() {
String result =
String url = URL + "?appkey=" + APPKEY + "&type=" + type + "&pagenum=" + pagenum + "&pagesize=" +
result = HttpUtil.sendGet(url, "utf-8");
JSONObject json = JSONObject.fromObject(result);
if (json.getInt("status") != 0) {
System.out.println(json.getString("msg"));
JSONObject resultarr = (JSONObject) json.opt("result");
String total = resultarr.getString("total");
String pagenum = resultarr.getString("pagenum");
String pagesize = resultarr.getString("pagesize");
System.out.println(total + " " + pagenum + " " + pagesize);
JSONArray list = resultarr.optJSONArray("list");
for (int i = 0; i < list.size(); i++) {
JSONObject obj = (JSONObject) list.opt(i);
String orderno = obj.getString("orderno");
String outorderno = obj.getString("outorderno");
String account = obj.getString("account");
String type = obj.getString("type");
String productid = obj.getString("productid");
String num = obj.getString("num");
String status = obj.getString("status");
String rechargestatus = obj.getString("rechargestatus");
String amount = obj.getString("amount");
String totalfee = obj.getString("totalfee");
String addtime = obj.getString("addtime");
String name = obj.getString("name");
System.out.println(orderno + " " + outorderno + " " + account + " " + type + " " + productid + " "
+ num + " " + status + " " + rechargestatus + " " + amount + " " + totalfee + " " + addtime
+ " " + name);
} catch (Exception e) {
e.printStackTrace();
JSON返回示例 :
"status": "0",
"msg": "ok",
"result": {
"total": "1",
"pagenum": "1",
"pagesize": "20",
"orderno": "",
"outorderno": "",
"account": "",
"type": "electric",
"productid": "2512",
"num": "1",
"status": "1",
"rechargestatus": "0",
"amount": "200",
"totalfee": "200.00",
"addtime": "",
"name": "浙江杭州 杭州电力局 电费户号 任意充直充"
支持格式:
请求方法:
请求示例:
http://api.jisuapi.com/waterelectricrecharge/orderdetail?appkey=yourappkey&orderno=&outorderno=
请求参数:
参数名称类型必填说明
outorderno
商家订单号 和订单号任选其一 如果商家订单号重复,只返回最新的一条详情
返回参数:
参数名称类型说明
请求代码:
require_once 'curl.func.php';
$appkey = 'your_appkey_here';//你的appkey
$orderno = '';//订单号
$outorderno = '';//商家订单号,和订单号任选其一
$url = "http://api.jisuapi.com/waterelectricrecharge/orderdetail?appkey=$appkey&orderno=$orderno&outorderno=$outorderno";
$result = curlOpen($url);
$jsonarr = json_decode($result, true);
//exit(var_dump($jsonarr));
if($jsonarr['status'] != 0)
echo $jsonarr['msg'];
$result = $jsonarr['result'];
echo $result['type'].' '.$result['orderno'].' '.$result['outorderno'].'';
echo $result['productid'].' '.$result['account'].' '.$result['num'].'';
echo $result['status'].' '.$result['rechargestatus'].' '.$result['amount'].'';
echo $result['totalfee'].' '.$result['addtime'].' '.$result['name'].'';
#!/usr/bin/python
# encoding:utf-8
import urllib2, json, urllib
# 4、查询订单详情
data["appkey"] = "your_appkey_here"
data["orderno"] = ""
data["outorderno"] = ""
url_values = urllib.urlencode(data)
url = "http://api.jisuapi.com/waterelectricrecharge/orderdetail" + "?" + url_values
request = urllib2.Request(url)
result = urllib2.urlopen(request)
jsonarr = json.loads(result.read())
if jsonarr["status"] != u"0":
print jsonarr["msg"]
result = jsonarr["result"]
print result["type"],result["orderno"],result["outorderno"]
print result["productid"],result["account"],result["num"]
print result["status"],result["rechargestatus"],result["amount"]
print result["totalfee"],result["addtime"],result["name"]
package api.jisuapi.w
import api.util.HttpU
import net.sf.json.JSONO
public class Orderdetail {
public static final String APPKEY = "your_appkey_here";// 你的appkey
public static final String URL = "http://api.jisuapi.com/waterelectricrecharge/orderdetail";
public static final String orderno = "";//订单号
public static final String outorderno = "";//商家订单号,和订单号任选其一
public static void Get() {
String result =
String url = URL + "?appkey=" + APPKEY + "&orderno=" + orderno + "&outorderno=" +
result = HttpUtil.sendGet(url, "utf-8");
JSONObject json = JSONObject.fromObject(result);
if (json.getInt("status") != 0) {
System.out.println(json.getString("msg"));
JSONObject resultarr = (JSONObject) json.opt("result");
String orderno = resultarr.getString("orderno");
String outorderno = resultarr.getString("outorderno");
String account = resultarr.getString("account");
String type = resultarr.getString("type");
String productid = resultarr.getString("productid");
String num = resultarr.getString("num");
String status = resultarr.getString("status");
String rechargestatus = resultarr.getString("rechargestatus");
String amount = resultarr.getString("amount");
String totalfee = resultarr.getString("totalfee");
String addtime = resultarr.getString("addtime");
String name = resultarr.getString("name");
System.out.println(type + " " + orderno + " " + outorderno + " " + productid + " " + account + " " + num
+ " " + status + " " + rechargestatus + " " + amount + " " + totalfee + " " + addtime + " "
} catch (Exception e) {
e.printStackTrace();
JSON返回示例 :
"status": "0",
"msg": "ok",
"result": {
"type": "electric",
"orderno": "",
"outorderno": "",
"productid": "2512",
"account": "",
"num": "1",
"status": "1",
"rechargestatus": "0",
"amount": "200",
"totalfee": "200.00",
"addtime": "",
"name": "浙江杭州 杭州电力局 电费户号 任意充直充"
支持格式:
请求方法:
请求示例:
http://api.jisuapi.com/waterelectricrecharge/goods?appkey=yourappkey&city=
请求参数:
参数名称类型必填说明
城市或省份
返回参数:
参数名称类型说明
请求代码:
require_once 'curl.func.php';
$appkey = 'your_appkey_here';//你的appkey
$city = '杭州';//城市名称
$url = "http://api.jisuapi.com/waterelectricrecharge/goods?appkey=$appkey&city=$city";
$result = curlOpen($url);
$jsonarr = json_decode($result, true);
//exit(var_dump($jsonarr));
if($jsonarr['status'] != 0)
echo $jsonarr['msg'];
$result = $jsonarr['result'];
foreach($result['list'] as $val)
echo $val['productid'].' '.$val['name'].' '.$val['province'].' '.$val['city'].' '.$val['type'].' '.$val['company'].'';
#!/usr/bin/python
# encoding:utf-8
import urllib2, json, urllib
# 5、查询水电煤商品
data["appkey"] = "your_appkey_here"
data["city"] = "杭州"
url_values = urllib.urlencode(data)
url = "http://api.jisuapi.com/waterelectricrecharge/goods" + "?" + url_values
request = urllib2.Request(url)
result = urllib2.urlopen(request)
jsonarr = json.loads(result.read())
if jsonarr["status"] != u"0":
print jsonarr["msg"]
result = jsonarr["result"]
for val in result["list"] :
print val["productid"],val["name"],val["province"],val["city"],val["type"],val["company"]
package api.jisuapi.w
import java.net.URLE
import api.util.HttpU
import net.sf.json.JSONA
import net.sf.json.JSONO
public class Goods {
public static final String APPKEY = "your_appkey_here";// 你的appkey
public static final String URL = "http://api.jisuapi.com/waterelectricrecharge/goods";
public static final String city = "杭州";// 城市名称
public static void Get() throws Exception {
String result =
String url = URL + "?appkey=" + APPKEY + "&city=" + URLEncoder.encode(city, "utf-8");
result = HttpUtil.sendGet(url, "utf-8");
JSONObject json = JSONObject.fromObject(result);
if (json.getInt("status") != 0) {
System.out.println(json.getString("msg"));
JSONObject resultarr = (JSONObject) json.opt("result");
JSONArray list = resultarr.optJSONArray("list");
for (int i = 0; i < list.size(); i++) {
JSONObject obj = (JSONObject) list.opt(i);
String productid = obj.getString("productid");
String name = obj.getString("name");
String province = obj.getString("province");
String city = obj.getString("city");
String type = obj.getString("type");
String company = obj.getString("company");
System.out
.println(productid + " " + name + " " + province + " " + city + " " + type + " " + company);
} catch (Exception e) {
e.printStackTrace();
JSON返回示例 :
"status": "0",
"msg": "ok",
"result": {
"productid": "74",
"name": "安徽 池州市港华燃气费 燃气费 户号 直充任意充",
"province": "安徽",
"city": "池州",
"type": "coal",
"company": "池州市港华燃气费"
"productid": "76",
"name": "安徽 合肥市燃气缴费 燃气费 户号 直充任意充",
"province": "安徽",
"city": "合肥",
"type": "coal",
"company": "合肥市燃气缴费"
"productid": "122",
"name": "安徽马鞍山 马鞍山市港华燃气有限公司 燃气费户号 任意充直充",
"province": "安徽",
"city": "马鞍山",
"type": "coal",
"company": "马鞍山市港华燃气有限公司"
API错误码:
充值金额为空
商品ID为空
账户余额不足
商品ID不正确
已缴费或者超过受理期
未查到账户信息
暂不支持查询此商品相关信息
订单类型不正确
订单号为空
系统错误码:
APPKEY为空或不存在
APPKEY已过期
APPKEY无请求此数据权限
请求超过次数限制
IP请求超过限制
接口维护中
接口已停用
名称面值价格
按实际付费无手续费
相关数据RELATED DATA
活动推荐ACTIVITY
相关资讯NEWS
其它推荐RECOMMENDED DATA
邮箱:QQ : QQ群 :(极速数据④群)
杭州网尚科技有限公司 版权所有 浙ICP备号 浙公网安备09 增值电信业务经营许可证:浙B2-

我要回帖

更多关于 调用接口实现数据同步 的文章

 

随机推荐