Practicing Safe Sex with Third-Party APIs
We all do it. We sit in sprint planning sessions and roadmap reviews, watching one user story unwind after another, and wondering how we can make the product owner’s vision into an actual product. At some point during that meeting, every one of us wonders if someone has written an API that can do what they’re asking for.
The current API boom has made it much easier to incorporate data and functionality from other people’s applications so our end users have a rich and familiar experience.
But those third-party APIs have a downside too – we have no control over the third-party development practices or schedules, so we’re relying on them not to break our applications. It’s a risky business when you look at it that way, especially when you remember all the recent tribulations with Facebook and Twitter APIs affecting multiple sites at one time.
This slideshare presentation gives context to the power of third-party APIs and provides some pointers for using them safely. Enjoy.
See also:
(function(){
var s='hubspotutk',r,c=((r=new RegExp('(^|; )'+s+'=([^;]*)').exec(document.cookie))?r[2]:''),w=window;w[s]=w[s]||c,
hsjs=document.createElement("script"),el=document.getElementById("hs-cta-da03b112-533e-41f9-9233-8459643ca533");
hsjs.type = "text/javascript";hsjs.async = true;
hsjs.src = "//cta-service-cms2.hubspot.com/cs/loader.js?pg=da03b112-533e-41f9-9233-8459643ca533&pid=175832&hsutk=" + encodeURIComponent(c);
(document.getElementsByTagName("head")[0]||document.getElementsByTagName("body")[0]).appendChild(hsjs);
try{el.style.visibility="hidden";}catch(err){}
setTimeout(function() {try{el.style.visibility="visible";}catch(err){}}, 2500);
})();