IOS - 购买信息请求

标签: MystraIOS购买信息请求
799人阅读 评论(0) 收藏 举报
分类:

购买信息请求: 获取购买类型列表.

/**
 * 获取购买信息
 *
 * {"version":16,"token":"2EC74609C2C94F289AA7742CBE05BCDD","msgType":"MSG_QUERY_PRODUCT_REQ",
 * "msgSeq":10,"appType":4,"IMEI":"356199060018702"}
 */
- (void) loadPurchaseInfo {

    User* currentUser = [User currentUser]; // 账号

    NSMutableDictionary* paras = [[NSMutableDictionary alloc] init]; // POST参数

    [paras setObject:currentUser.matVersion forKey:@"version"]; // 版本号
    [paras setObject:(currentUser.matToken == nil)?@"":currentUser.matToken forKey:@"token"]; // Token
    [paras setObject:@"MSG_QUERY_PRODUCT_REQ" forKey:@"msgType"]; // 消息类型
    [paras setObject:[NSString stringWithFormat:@"%d",currentUser.matMsgSeq] forKey:@"msgSeq"]; // 消息序列
    [paras setObject:currentUser.matAppType forKey:@"appType"]; // APP类型
    [paras setObject:currentUser.uniqueDeviceToken forKey:@"IMEI"]; // 唯一码

    NSLog(@"获取购买信息参数: %@", paras);

    // POST请求: MSG_QUERY_PRODUCT_REQ
    [[ChunyuAPIClient sharedClient] postPath:[ChunyuAPIClient MAT_AUTH_HTTP_URL]
                                  parameters:paras
                          requestContentType:kCYHttpRequestContentTypeJSON
                                     success:^(AFHTTPRequestOperation *operation, id responseObject) {
                                         NSLog(@"MSG_QUERY_PRODUCT_REQ + %@", responseObject);
                                         NSString* loginState = responseObject[@"description"];
                                         NSLog(@"注册状态: %@", loginState);

                                         NSMutableArray* goodsList = responseObject[@"goodsList"];

                                         // 购买项目列表
                                         for (int i=0; i<goodsList.count; ++i) {
                                             NSMutableDictionary* dict = goodsList[i];
                                             NSLog(@"goodsName = %@", dict[@"goodsName"]);
                                         }

                                         // 登录成功
                                         if ([responseObject[@"errorCode"] intValue] == 0) {
                                             NSLog(@"获取购买信息成功");
                                         }
                                     }
                                     failure:^(AFHTTPRequestOperation *operation, NSError *error) {
                                         NSLog(@"请求错误 + %@", error);
                                     }];
}

娱乐

2
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:2499950次
    • 积分:32559
    • 等级:
    • 排名:第152名
    • 原创:709篇
    • 转载:1篇
    • 译文:0篇
    • 评论:385条
    自我简介

    本人代码娴熟,涉猎广泛。

    目前任职于春雨医生的大数据部,数据挖掘工程师。

    曾经任职于春雨医生的移动端部,高级Android开发工程师。

    欢迎Follow我的GitHub:.

    https://github.com/SpikeKing

    文章分类
    最新评论