本帖最后由 tongsam 于 2012-01-10 16:25:50 编辑

解决方案 »

  1.   

    附上方法和数据结构
    webservice的方法array(4) {
      [0]=>
      string(77) "queryReturnReceiptResponse queryReturnReceipt(queryReturnReceipt $parameters)"
      [1]=>
      string(92) "queryReturnReceiptAggreResponse queryReturnReceiptAggre(queryReturnReceiptAggre $parameters)"
      [2]=>
      string(44) "sendSMSResponse sendSMS(sendSMS $parameters)"
      [3]=>
      string(71) "checkReceivedSMSResponse checkReceivedSMS(checkReceivedSMS $parameters)"
    }
    参数数据结构
    array(20) {
      [0]=>
      string(107) "struct CII {
     string account;
     string extendField;
     string hashCode;
     string password;
     string timestamp;
    }"
      [1]=>
      string(43) "struct BUI {
     string account;
     string id;
    }"
      [2]=>
      string(161) "struct SMSPayload {
     string content;
     string contentFormat;
     string needFeedback;
     string password;
     ArrayOfString receivers;
     string areacode;
     string sender;
    }"
      [3]=>
      string(91) "struct SMSResult {
     int messageCount;
     string resultCode;
     ArrayOfSMSMessage smsMessages;
    }"
      [4]=>
      string(52) "struct ArrayOfSMSMessage {
     SMSMessage SMSMessage;
    }"
      [5]=>
      string(143) "struct SMSMessage {
     int smsid;
     string content;
     string contentFormat;
     string receiveTime;
     string receiver;
     string sender;
     string busId;
    }"
      [6]=>
      string(60) "struct SMSReturnResult {
     string desc;
     string resultCode;
    }"
      [7]=>
      string(96) "struct SMSResultAggre {
     int messageCount;
     string resultCode;
     ArrayOfSMSReceipt smsReceipts;
    }"
      [8]=>
      string(52) "struct ArrayOfSMSReceipt {
     SMSReceipt SMSReceipt;
    }"
      [9]=>
      string(109) "struct SMSReceipt {
     int smsid;
     string receiver;
     string sessionId;
     string receiveTime;
     string smsState;
    }"
      [10]=>
      string(40) "struct ArrayOfString {
     string string;
    }"
      [11]=>
      string(55) "struct sendSMS {
     CII in0;
     BUI in1;
     SMSPayload in2;
    }"
      [12]=>
      string(44) "struct sendSMSResponse {
     CTCapResult out;
    }"
      [13]=>
      string(50) "struct checkReceivedSMS {
     CII in0;
     string in1;
    }"
      [14]=>
      string(51) "struct checkReceivedSMSResponse {
     SMSResult out;
    }"
      [15]=>
      string(65) "struct queryReturnReceipt {
     CII in0;
     string in1;
     string in2;
    }"
      [16]=>
      string(59) "struct queryReturnReceiptResponse {
     SMSReturnResult out;
    }"
      [17]=>
      string(57) "struct queryReturnReceiptAggre {
     CII in0;
     string in1;
    }"
      [18]=>
      string(63) "struct queryReturnReceiptAggreResponse {
     SMSResultAggre out;
    }"
      [19]=>
      string(75) "struct CTCapResult {
     string desc;
     string resultCode;
     string sessionId;
    }"
    }