getting content/ ictomorrow - what we learned

20
getting content / IC tomorrow what we learned

Upload: chris-jackson

Post on 05-Dec-2014

758 views

Category:

Documents


3 download

DESCRIPTION

Presented by @adrideo and @shinyhappydan at the developer briefing for the Minibar ICtomorrow App Building Contest (Nov 4th 2010)

TRANSCRIPT

Page 1: getting content/ ICtomorrow - what we learned

getting content / IC tomorrowwhat we learned

Page 2: getting content/ ICtomorrow - what we learned

+

Page 3: getting content/ ICtomorrow - what we learned

+

Page 4: getting content/ ICtomorrow - what we learned

2007 20102008 2009

Project PinkTotem

Social Media Guide

Test Tube Telly

Come Dine With Me Homemade Project Red

Amplus

WatchSomething

VoteUp/Gawp

URIplay

Atlas

Project Purple

Project Blue

Project Teal Project Orange Project Brown

Project Black Project Pale

Things we have made

Page 5: getting content/ ICtomorrow - what we learned

2007-2010: URIplay/ Atlas

Page 6: getting content/ ICtomorrow - what we learned
Page 7: getting content/ ICtomorrow - what we learned

2008: BBC’s Social Media Guide

Page 8: getting content/ ICtomorrow - what we learned

2009: 4iP’s Test Tube Telly

Page 9: getting content/ ICtomorrow - what we learned
Page 10: getting content/ ICtomorrow - what we learned
Page 11: getting content/ ICtomorrow - what we learned

2010: voteup.tv

Page 12: getting content/ ICtomorrow - what we learned
Page 13: getting content/ ICtomorrow - what we learned

Why IC tomorrow?

Page 14: getting content/ ICtomorrow - what we learned

People who make apps

People who use things

People who make content

Shiny wonderfulnessActivity data

Content dataActivity data

Page 15: getting content/ ICtomorrow - what we learned
Page 16: getting content/ ICtomorrow - what we learned

About the API

• Pretty nice, pragmatically RESTful

• SSL with HTTP basic auth

• XML responses, in a SOAP envelope :(

• Auth flow is OAuth-like, but not quite OAuth

• We’ve been there, and done it already:

• https://github.com/mbst/common-social

• http://metabroadcast.com/blog/ictomorrow-api-helper

Page 17: getting content/ ICtomorrow - what we learned

IC tomorrow APIs - #1 Getting Content

• POST https://api.ictomorrow.co.uk/v1.0/content/request → jobID=7863

• Then poll: GET https://api.ictomorrow.cohyperlink.uk/v1.0/content/get?job_id=7863

Page 18: getting content/ ICtomorrow - what we learned

IC tomorrow APIs - #2 Getting Started

• PUT https://api.ictomorrow.co.uk/v1.0/initiate → requestToken=3

• Send user to: https://www.ictomottow.co.uk/auth/confirm?requestToken=3

• PUT https://api.ictomorrow.co.uk/v1.0/token → consumerID=419

• POST https://api.ictomorrow.co.uk/v1.0/offers/515/users/419/register

Page 19: getting content/ ICtomorrow - what we learned

IC tomorrow APIs - #3 Logging activity

• POST https://api.ictomorrow.co.uk/v1.0/transaction

• GET https://api-testbed.testbeddev.com/v1.0/offers/515/users/419/meter

• PUT https://api-testbed.testbeddev.com/v1.0/offers/515/users/419/meter

Page 20: getting content/ ICtomorrow - what we learned

Thanks :)