2016-05-10 7 views
0

WSO2ESB Twilioコネクタ(https://docs.wso2.com/display/ESBCONNECTORS/Twilio+Connector)でページングを処理する方法は?WSO2ESB Twilioコネクタ:ハンドルページングを取得する方法

たとえば、応答にページング情報が含まれるgetSmsList機能(https://docs.wso2.com/display/ESBCONNECTORS/Twilio+Connector#TwilioConnector-getSmsList)が提供されます(nextpageuri属性、次のxレコードのフェッチに使用されます)。ただし、ドキュメントでは、コネクタを使用して次のページの結果を取得する方法は示されていません。または、これはコネクターでは不可能です(この場合、コネクターを使用すると目的が少し失われます。なぜなら、とにかく普通のREST呼び出しに頼らなければならないからです)。

答えて

0

私は実際にどのコネクタがわかりませんが、Twilioから受け取った応答は同じでなければなりません。

このアカウントに関連付けられているSMSメッセージのリスト(各メッセージのSID、ステータスなど)を取得するには、twilio.getSmsListを使用して次のプロパティを指定します。このリストには、ページング情報が含まれます。

彼らの例:

<TwilioResponse> 
<Calls page="0" pagesize="50" 
    uri="/2010-04-01/Accounts/ACCOUNT_SID/Calls" 
    firstpageuri="/2010-04-01/Accounts/ACCOUNT_SID/Calls?Page=0&PageSize=50" 
    previouspageuri="" 
    nextpageuri="/2010-04-01/Accounts/ACCOUNT_SID/Calls?Page=1&PageSize=50&AfterSid=CALL_SID"> 
     <Call> 

<twilio.getSmsList configKey="MyTwilioConfig"> 
    <to>%2B14159352345</to> 
    <from>%2B14158141829</from> 
    <dateSent>2009-07-06</dateSent> 
</twilio.getSmsList> 

はあなたにコール出力example response from the documentationのようなが、ページング情報は、固有のURIで表現された、あなたのSMSのリストのために何かを与える必要があります

  <Sid>CALL_SID</Sid> 
      <DateCreated>Fri, 13 Aug 2010 01:16:22 +0000</DateCreated> 
      <DateUpdated>Fri, 13 Aug 2010 01:16:22 +0000</DateUpdated> 
      <ParentCallSid/> 
      <AccountSid>ACCOUNT_SID</AccountSid> 
      <To>+15305431221</To> 
      <From>+15104563443</From> 
      <PhoneNumberSid>PHONE_NUMBER_SID</PhoneNumberSid> 
      <Status>queued</Status> 
      <StartTime/> 
      <EndTime/> 
      <Duration/> 
      <Price/> 
      <Flags> 
       <Flag>outbound-api</Flag> 
      </Flags> 
      <ApiVersion>2010-04-01</ApiVersion> <ForwardedFrom/> <CallerName/> 
      <Uri>/2010-04-01/Accounts/ACCOUNT_SID/Calls/CALL_SID</Uri> 
      <SubresourceUris> 
       <Notifications>/2010-04-01/Accounts/ACCOUNT_SID/Calls/CALL_SID/Notifications</Notifications> 
       <Recordings>/2010-04-01/Accounts/ACCOUNT_SID/Calls/CALL_SID/Recordings</Recordings> 
      </SubresourceUris> 
     </Call> 
     ... 
    </Calls> 
</TwilioResponse> 
関連する問題