ProtoPie Connect에서 IFTTT 사용하기
IFTTT란 무엇인가요?
IFTTT는 Twitter, Dropbox, Evernote, Fitbit, Amazon Alexa, Google Assistant 등 다양한 기기 및 서비스와의 통합을 가능하게 해 주는 웹 자동화 서비스입니다.
IFTTT는 '만약에 그러면 그러하다(If This Then That)'의 약자로, IFTTT에서 제작한 애플릿은 ProtoPie의 트리거 및 리스폰스와 유사하게 작동합니다.
즉 '만약에 그러면(If This)'이 트리거, '그러하다(Then That)'가 리스폰스라고 할 수 있습니다.
IFTTT 애플릿에 대해 자세히 알아보세요.
IFTTT 플러그인의 작동 방식
ProtoPie Connect는 웹훅이라는 메시지를 통해 여러 IFTTT 파트너 서비스와 통신합니다.
이는 ProtoPie의 Send 및 Receive 메시지와 유사하게 작동합니다.
메시지('이벤트')가 IFTTT로 전송되며, IFTTT는 이에 대한 리스폰스로 메시지를 액션으로 변환합니다.
ProtoPie Connect와 IFTTT 웹훅을 함께 사용하여 프로토타입을 모든 파트너 웹 서비스 및 기기에 연결할 수 있습니다.
IFTTT에서 애플릿 제작하기
IFTTT 웹사이트에서 계정을 생성합니다.
트리거 구성하기
- 로그인한 뒤 IFTTT 페이지 우측 모서리에서 Create를 클릭합니다.
- If This 섹션에서 Add를 클릭하고 Webhooks를 검색합니다.
- Receive a web request를 선택합니다.
- 이벤트 이름을 입력하고 Create Trigger를 클릭합니다. 이름에는 문자, 숫자, 언더바만 사용할 수 있습니다(예: send_email).
- Then That 섹션에서 Add 버튼을 클릭합니다.
- Choose a service 필드에서 원하는 액션을 검색합니다.
- (예: 'Gmail' - 'Send yourself an Email')
- 액션 필드를 구성합니다.
- ‘Subject, Body, To address, CC address, BCC address, Attachment URL’ 섹션을 작성합니다.
- Add ingredient 버튼을 클릭해 ProtoPie Studio에서 구성되어야 하는 최대 3개의 커스텀 가능한 값('Value1, Value2, Value3')을 추가할 수 있습니다(ProtoPie Studio에서 메시지 구성하기를 참조하세요).
- Update Action을 클릭합니다.
- 애플릿을 검토한 후 Finish를 클릭합니다.
- 이제 애플릿이 활성화됩니다. Connected 버튼을 전환해 비활성화하거나 다시 활성화할 수 있습니다.
IFTTT를 ProtoPie Connect에 연결하기
ProtoPie Connect가 IFTTT에 요청을 전송하도록 구성합니다.
애플릿 테스트하기
- ProtoPie Connect를 열고 로그인합니다.
- Plugin 드롭다운 메뉴에서 IFTTT를 선택합니다.
- 프라이빗 웹훅 키(Webhook Key)를 복사하고 붙여 넣습니다. Explore → 'Webhooks' → Documentation에 있는 IFTTT 웹사이트에서 찾을 수 있습니다.
- Run 버튼을 클릭합니다.
- Test 섹션에서 애플릿을 테스트할 수 있습니다.
- 이벤트 이름 및 JSON 페이로드를 입력합니다.
- Send를 클릭합니다.
IFTTT 웹사이트에서 My Applets으로 이동한 후 View activity를 클릭하면 애플릿이 올바르게 작동하고 있는지 확인할 수 있습니다.
4. JSON 페이로드 형식의 값이 포함된 이메일을 받게 됩니다.
ProtoPie Studio에서 메시지 구성하기
이제 애플릿을 제작하고 테스트했으므로, ProtoPie Studio를 사용하는 프로토타입에서 해당하는 메시지를 구성해야 합니다.
애플릿에서 해당 액션을 트리거하는 Send 리스폰스를 설정합니다.
- ‘ProtoPie Studio’ 채널을 사용해 ProtoPie Connect와 통신하고 'Send Value Together'를 활성화합니다.
- 하나 또는 여러 개의 IFTTT 애플릿을 사용했다면 JSON 페이로드 값을 구성합니다.
- ProtoPie Connect에서 프로토타입을 테스트합니다.