码迷,mamicode.com
首页 > 移动开发 > 详细

聚合数据iOS SDK 全国车辆违章 演示示例

时间:2014-10-11 16:06:46      阅读:378      评论:0      收藏:0      [点我收藏+]

标签:车辆违章   快递查询   违章查询   程序   接口   api   

1,将聚合数据SDK(JuheApis.framework)添加到你的程序中来,SDK依赖的包包括:

bubuko.com,布布扣


2,在聚合SDK Framework的JHSDKAPIPath.h文件中找到快递查询接口宏,以及字典参数

/**
@brief 车辆违章查询--1、获取支持城市接口

bubuko.com,布布扣

*/
#define kJHAPIS_LIFE_WZ_CITYS @"juhe.apis.wz.citys" //1、获取支持城市接口

/**
@brief 车辆违章查询--2、请求违章查询接口

bubuko.com,布布扣

*/
#define kJHAPIS_LIFE_WZ_QUERY @"juhe.apis.wz.query" //2、请求违章查询接口

/**
@brief 车辆违章查询--3、车辆(号牌)种类编号查询接口

bubuko.com,布布扣

*/
#define kJHAPIS_LIFE_WZ_HPZL @"juhe.apis.wz.hpzl" //3、车辆(号牌)种类编号查询接口

/**
@brief 车辆违章查询--4、接口剩余次数查询

bubuko.com,布布扣

*/
#define kJHAPIS_LIFE_WZ_STATUS @"juhe.apis.wz.status" //4、接口剩余次数查询

3,接口在程序中调用方法(将ViewController.m改为.mm)

#import "ViewController.h"

#import <JuheApis/JuheAPI.h>
#import <JuheApis/JHOpenidSupplier.h>
#import <JuheApis/JHSDKAPIPath.h>

@interface ViewController ()
@end

@implementation ViewController

- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
[[JHOpenidSupplier shareSupplier] registerJuheAPIByOpenId:@"申请到的OpenId“];

UIButton* beginBtn=[UIButton buttonWithType:UIButtonTypeSystem];
beginBtn.frame=CGRectMake(20, 111, 280, 40);
[beginBtn setTitle:@"开始" forState:UIControlStateNormal];
[beginBtn setTitleColor:[UIColor darkGrayColor] forState:UIControlStateNormal];
[beginBtn addTarget:self action:@selector(doTestAction) forControlEvents:UIControlEventTouchUpInside];
[beginBtn setBackgroundImage:[UIImage imageNamed:@"button5"] forState:UIControlStateNormal];
[self.view addSubview:beginBtn];
}

- (void)doTestAction
{
/* 1、获取支持城市接口 */
[self test : kJHAPIS_LIFE_WZ_CITYS parameters : @{@"province":@"JS",@"dtype":@"json"} ] ;
/* 2、请求违章查询接口 */
[self test : kJHAPIS_LIFE_WZ_QUERY parameters : @{@"dtype":@"json",@"city":@"SH",@"hphm”:@“苏L50A11",@"hpzl":@"02"}] ;

/* 3、车辆(号牌)种类编号查询接口 */
[self test : kJHAPIS_LIFE_WZ_HPZL parameters : @{@"dtype":@"json" }];

/* 4、接口剩余次数查询 */
[self test : kJHAPIS_LIFE_WZ_STATUS parameters : @{@"dtype":@"json" }];


}

- (void)test:(NSString *)path parameters:(NSDictionary *)parameters{

JuheAPI *juheapi = [JuheAPI shareJuheApi];
[juheapi executeWorkWithAPI:path
parameters:parameters
success:^(id responseObject){
if ([[parameters objectForKey:@"dtype"] isEqualToString:@"xml"]) {
NSLog(@"***xml*** \n %@", responseObject);
}else{
int error_code = [[responseObject objectForKey:@"error_code"] intValue];
if (!error_code) {
NSLog(@" %@", responseObject);
}else{
NSLog(@" %@", responseObject);
}
}

} failure:^(NSError *error) {
NSLog(@"error: %@",error.description);
}];
}

- (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}

@end


4,全国车辆违章接口返回数据说明以及错误码说明


1 . API : juhe.apis.wz.citys (宏 : kJHAPIS_LIFE_WZ_CITYS ) 

bubuko.com,布布扣

2 . API : juhe.apis.wz.query (宏 : kJHAPIS_LIFE_WZ_QUERY )


bubuko.com,布布扣

3 . API : juhe.apis.wz.hpzl (宏 : kJHAPIS_LIFE_WZ_HPZL )


bubuko.com,布布扣

4 . API : juhe.apis.wz.status (宏 : kJHAPIS_LIFE_WZ_STATUS )

bubuko.com,布布扣

错误码 


bubuko.com,布布扣

5, 更多聚合数据SDK接口,访问这里: http://www.juhe.cn/juhesdk/idocs

聚合数据iOS SDK 全国车辆违章 演示示例

标签:车辆违章   快递查询   违章查询   程序   接口   api   

原文地址:http://juheshuju.blog.51cto.com/9367578/1562496

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!