{"id":528,"date":"2012-09-26T15:45:56","date_gmt":"2012-09-26T22:45:56","guid":{"rendered":"https:\/\/2012.vancouver.wordcamp.org\/?post_type=wcb_session&#038;p=528"},"modified":"2012-11-21T02:28:55","modified_gmt":"2012-11-21T10:28:55","slug":"interacting-with-external-apis","status":"publish","type":"wcb_session","link":"https:\/\/vancouver.wordcamp.org\/2012\/session\/interacting-with-external-apis\/","title":{"rendered":"Interacting with External APIs"},"content":{"rendered":"<p>There is a lot of talk these days about taping into the resources available through external APIs (Twitter, Facebook, Flickr, etc). Much of the functionality needed to interact with APIs is already included in the core through the HTTP class. In this session you will learn the concepts behind pulling data from an external API, sending data to an external API, how to utilize WordPress caching to increase speed and functionality, etc.<\/p>\n<p><a href=\"http:\/\/ben.lobaugh.net\/blog\/47491\/i-am-speaking-at-wordcamp-vancouver-2012-on-interacting-with-external-apis\" target=\"_blank\">Session overview<\/a><br \/>\n<a href=\"http:\/\/ben.lobaugh.net\/blog\/46117\/wordpress-interacting-with-external-apis\" target=\"_blank\">Companion tutorial<\/a><br \/>\n<a href=\"http:\/\/ben.lobaugh.net\/blog\/wp-content\/uploads\/2012\/10\/Interacting-with-external-APIs-LIVE-DEMOS.pdf\" target=\"_blank\">Presentation Slides<\/a><br \/>\n<a href=\"https:\/\/github.com\/blobaugh\/2012-WordCamp-Vancouver-API-Demo\" target=\"_blank\">Source code<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>There is a lot of talk these days about taping into the resources available through external APIs (Twitter, Facebook, Flickr, etc). Much of the functionality needed to interact with APIs is already included in the core through the HTTP class. &hellip; <a href=\"https:\/\/vancouver.wordcamp.org\/2012\/session\/interacting-with-external-apis\/\">Continue reading <span class=\"screen-reader-text\">Interacting with External APIs<\/span>  <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":7667187,"featured_media":0,"template":"","meta":{"_crdt_document":"","jetpack_post_was_ever_published":false,"_wcpt_session_time":0,"_wcpt_session_duration":3000,"_wcpt_session_type":"","_wcpt_session_slides":"","_wcpt_session_video":"","_wcpt_speaker_id":[1070],"footnotes":""},"session_track":[55292],"session_category":[],"class_list":["post-528","wcb_session","type-wcb_session","status-publish","hentry","wcb_track-end-use-development"],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p2EMqj-8w","session_date_time":{"date":"","time":""},"session_speakers":[{"id":"1070","slug":"ben-lobaugh","name":"Ben Lobaugh","link":"https:\/\/vancouver.wordcamp.org\/2012\/speaker\/ben-lobaugh\/"}],"session_cats_rendered":null,"_links":{"self":[{"href":"https:\/\/vancouver.wordcamp.org\/2012\/wp-json\/wp\/v2\/sessions\/528","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vancouver.wordcamp.org\/2012\/wp-json\/wp\/v2\/sessions"}],"about":[{"href":"https:\/\/vancouver.wordcamp.org\/2012\/wp-json\/wp\/v2\/types\/wcb_session"}],"author":[{"embeddable":true,"href":"https:\/\/vancouver.wordcamp.org\/2012\/wp-json\/wp\/v2\/users\/7667187"}],"version-history":[{"count":4,"href":"https:\/\/vancouver.wordcamp.org\/2012\/wp-json\/wp\/v2\/sessions\/528\/revisions"}],"predecessor-version":[{"id":1199,"href":"https:\/\/vancouver.wordcamp.org\/2012\/wp-json\/wp\/v2\/sessions\/528\/revisions\/1199"}],"speakers":[{"embeddable":true,"href":"https:\/\/vancouver.wordcamp.org\/2012\/wp-json\/wp\/v2\/speakers\/1070"}],"wp:attachment":[{"href":"https:\/\/vancouver.wordcamp.org\/2012\/wp-json\/wp\/v2\/media?parent=528"}],"wp:term":[{"taxonomy":"wcb_track","embeddable":true,"href":"https:\/\/vancouver.wordcamp.org\/2012\/wp-json\/wp\/v2\/session_track?post=528"},{"taxonomy":"wcb_session_category","embeddable":true,"href":"https:\/\/vancouver.wordcamp.org\/2012\/wp-json\/wp\/v2\/session_category?post=528"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}