2015-01-07 2 views
0

Zapier에는 스크립팅 언어가 있지만 실제로 실시간으로 테스트 할 수있는 방법이 없습니다. 그래서 내 자신의 연결/데이터에 대한 예제를 사용하고 싶습니다.Zapier 스크립팅 예제가 JSFiddle에서 작동하는 데 도움이 필요합니다.

XML을 사용하여 API를 출력하는 응용 프로그램이 있는데 Zapier는 JSON이 작동하도록 요구합니다. 따라서 아래 링크를 사용하여 XML에서 JSON으로 변환해야합니다.

Zapier - MadMimi XML to JSON

이 어떻게 것을 얻을 수 JSFiddle에서 작업 : 여기

는 JSON에 XML을 변환하는 Zapier의 스크립트 예제에 대한 링크입니까? JSFiddle에 가져 오려는 이유는 XML 출력을 조작 할 수 있기 때문입니다.

내 XML 출력은 다음과 같습니다 : 여기

XML Output on PasteBin

+0

XLM을 질문에 포함하십시오. – Sablefoste

+0

@SableFoste 형식을 올바르게 지정하는 방법을 알 수 없습니다. 죄송합니다. –

답변

2

브라이언, Zapier의 개발자 중 하나.

당신을 위해 함께이 JSFiddle 예를 넣어했습니다 http://jsfiddle.net/5t2pfpk4/

Zap = { 
    audience_list_post_poll: function(bundle) { 
     // use the provided dom methods with a familiar jquery interface 
     xmlElements = $($.parseXML(bundle.response.content)).find('list'); 
     // return a list of objects that are json serializable 
     return _.map(xmlElements, function(listElement) { 
      listElement = $(listElement); 
      // pull off each attribute manually, place into object 
      return { 
       id:     listElement.attr('id'), 
       subscriber_count: listElement.attr('subscriber_count'), 
       display_name:  listElement.attr('display_name'), 
       name:    listElement.attr('name'), 
      }; 
     }); 
    }, 
}; 

// Copy me from the bundle log 
var bundle = { 
    response: { 
     content: '<YOUR_XML_HERE><list></list></YOUR_XML_HERE>' 
    } 
}; 

results = Zap.audience_list_post_poll(bundle); 
console.log(results); 

단계 : 1.9

  • 은 밑줄에 대한 외부 소스를 추가하려면

    1. JQuery와 lib 디렉토리를 새로운 예제를 만들고 설정 , http://underscorejs.org/underscore-min.js
    2. 위의 코드를 JS 섹션에 넣으십시오.
    3. 복사하여 우리의 번들 로그에서 실제 번들을 붙여 (또는 당신은 당신이 원하는 XML에 넣을 수 있습니다) 당신은 당신이 당신의 앱에서 다시 넣을 수 있습니다 완료되면

    콘텐츠를 마음에

  • 비틀기를.

    P. 우리는 실시간 편집이 지금 당면 약간 괴롭하고 향후 릴리스에서이를 개선 할 수있는 아이디어가 있음을 알고 있습니다.

  • 관련 문제