Action()
{
char tmp[30];
//<retCode>0</retCode><guid>1340603500534</guid><desc>success!</desc>
//关联服务器返回response Code
web_reg_save_param("retCode",
"LB=<retCode>",
"RB=</retCode><guid>",
"Search=body",
LAST);
//产品排期请求XML 更改deal开始及结束时间
lr_convert_string_encoding(lr_eval_string("{P_cityName}"),LR_ENC_SYSTEM_LOCALE,LR_ENC_UTF8,"aaa" ); //中文乱码处理
strcpy(tmp,lr_eval_string("{aaa}"));
lr_save_string(tmp,"cityName");
lr_convert_string_encoding("朝阳区",LR_ENC_SYSTEM_LOCALE,LR_ENC_UTF8,"aaa" ); //中文乱码处理
strcpy(tmp,lr_eval_string("{aaa}"));
lr_save_string(tmp,"areaName");
lr_start_transaction("产品请求接口");
web_custom_request("schedue",
"URL=http://qa-openapi.11111.com/api/v1/schedue",
"Method=POST",
"RecContentType=text/xml",
"EncType=text/xml;charset=utf-8",
"Body=<request>"
"<ver>1.0</ver>"
"<spId>1005</spId>" //外团ID,由接口提供方提供,双方共同约定好,最长128个字节
"<spKey>www.ftuan.com</spKey>" //外团key,由接口提供方提供,双方共同约定好,最长128个字节
"<guid>12312312</guid>" //唯一序列号,用于跟踪 日志
"<data>"
"<gpProdId>{P_gpProdId}</gpProdId>" //产品Id
"<spProdId>{P_spProdId}</spProdId>" //外团产品Id
"<dealBeginTime>{P_dealBeginTime}</dealBeginTime>" //产品售卖开始时间,时间格式:如:2012-12-12,则表示2012-12-12零点开始售卖
"<dealEndTime>{P_dealEndTime}</dealEndTime>" //产品售卖结束时间,时间格式:如:2012-12-12,则表示2012-12-13零点结束售卖
"<cityName>{cityName}</cityName>" //团购所在城市 如:北京 需要高朋支持,对应F上线城市
"<areaName>{areaName}</areaName>" //所在区域名字,如:朝阳区,可以为空,为空则默认为其它
"<totalLimit>99999999</totalLimit>" //产品总上限,0表示无上限
"</data>"
"</request>",
LAST );
//根据服务器返回值做判断,如果返回值为0,则事务成功;否则失败
if(atoi(lr_eval_string("{retCode}")) == 0)
{
lr_end_transaction("产品请求接口",LR_PASS);
}
else
{
lr_end_transaction("产品请求接口",LR_FAIL);
lr_error_message("cancel response Code:%s",lr_eval_string("{retCode}"));
}
return 0;
}
{
char tmp[30];
//<retCode>0</retCode><guid>1340603500534</guid><desc>success!</desc>
//关联服务器返回response Code
web_reg_save_param("retCode",
"LB=<retCode>",
"RB=</retCode><guid>",
"Search=body",
LAST);
//产品排期请求XML 更改deal开始及结束时间
lr_convert_string_encoding(lr_eval_string("{P_cityName}"),LR_ENC_SYSTEM_LOCALE,LR_ENC_UTF8,"aaa" ); //中文乱码处理
strcpy(tmp,lr_eval_string("{aaa}"));
lr_save_string(tmp,"cityName");
lr_convert_string_encoding("朝阳区",LR_ENC_SYSTEM_LOCALE,LR_ENC_UTF8,"aaa" ); //中文乱码处理
strcpy(tmp,lr_eval_string("{aaa}"));
lr_save_string(tmp,"areaName");
lr_start_transaction("产品请求接口");
web_custom_request("schedue",
"URL=http://qa-openapi.11111.com/api/v1/schedue",
"Method=POST",
"RecContentType=text/xml",
"EncType=text/xml;charset=utf-8",
"Body=<request>"
"<ver>1.0</ver>"
"<spId>1005</spId>" //外团ID,由接口提供方提供,双方共同约定好,最长128个字节
"<spKey>www.ftuan.com</spKey>" //外团key,由接口提供方提供,双方共同约定好,最长128个字节
"<guid>12312312</guid>" //唯一序列号,用于跟踪 日志
"<data>"
"<gpProdId>{P_gpProdId}</gpProdId>" //产品Id
"<spProdId>{P_spProdId}</spProdId>" //外团产品Id
"<dealBeginTime>{P_dealBeginTime}</dealBeginTime>" //产品售卖开始时间,时间格式:如:2012-12-12,则表示2012-12-12零点开始售卖
"<dealEndTime>{P_dealEndTime}</dealEndTime>" //产品售卖结束时间,时间格式:如:2012-12-12,则表示2012-12-13零点结束售卖
"<cityName>{cityName}</cityName>" //团购所在城市 如:北京 需要高朋支持,对应F上线城市
"<areaName>{areaName}</areaName>" //所在区域名字,如:朝阳区,可以为空,为空则默认为其它
"<totalLimit>99999999</totalLimit>" //产品总上限,0表示无上限
"</data>"
"</request>",
LAST );
//根据服务器返回值做判断,如果返回值为0,则事务成功;否则失败
if(atoi(lr_eval_string("{retCode}")) == 0)
{
lr_end_transaction("产品请求接口",LR_PASS);
}
else
{
lr_end_transaction("产品请求接口",LR_FAIL);
lr_error_message("cancel response Code:%s",lr_eval_string("{retCode}"));
}
return 0;
}