ryan duff 2015 wordcamp us http api
TRANSCRIPT
![Page 1: Ryan Duff 2015 WordCamp US HTTP API](https://reader034.vdocuments.mx/reader034/viewer/2022042722/58a8d82e1a28ab5a368b59a9/html5/thumbnails/1.jpg)
MAKING USE OF A L ITTLE-KNOWN GEM:
THE WORDPRESS HTTP API
RYAN DUFFWordCamp US 2015
![Page 2: Ryan Duff 2015 WordCamp US HTTP API](https://reader034.vdocuments.mx/reader034/viewer/2022042722/58a8d82e1a28ab5a368b59a9/html5/thumbnails/2.jpg)
A FEW QUICKQUESTIONS
![Page 3: Ryan Duff 2015 WordCamp US HTTP API](https://reader034.vdocuments.mx/reader034/viewer/2022042722/58a8d82e1a28ab5a368b59a9/html5/thumbnails/3.jpg)
MY THEORY ON cURL USAGE
![Page 4: Ryan Duff 2015 WordCamp US HTTP API](https://reader034.vdocuments.mx/reader034/viewer/2022042722/58a8d82e1a28ab5a368b59a9/html5/thumbnails/4.jpg)
WHY USING cURL
IS BAD
![Page 5: Ryan Duff 2015 WordCamp US HTTP API](https://reader034.vdocuments.mx/reader034/viewer/2022042722/58a8d82e1a28ab5a368b59a9/html5/thumbnails/5.jpg)
![Page 6: Ryan Duff 2015 WordCamp US HTTP API](https://reader034.vdocuments.mx/reader034/viewer/2022042722/58a8d82e1a28ab5a368b59a9/html5/thumbnails/6.jpg)
THE WORDPRESSHTTP API
![Page 7: Ryan Duff 2015 WordCamp US HTTP API](https://reader034.vdocuments.mx/reader034/viewer/2022042722/58a8d82e1a28ab5a368b59a9/html5/thumbnails/7.jpg)
4 EASY TO USE WRAPPER FUNCTIONS
wp_remote_get()
wp_remote_post()
wp_remote_head()
wp_remote_request()
wp_safe_remote_*()
![Page 8: Ryan Duff 2015 WordCamp US HTTP API](https://reader034.vdocuments.mx/reader034/viewer/2022042722/58a8d82e1a28ab5a368b59a9/html5/thumbnails/8.jpg)
PROCESSING RESPONSES
wp_remote_retrieve_body()
wp_remote_retrieve_header()
wp_remote_retrieve_headers()
wp_remote_retrieve_response_code()
wp_remote_retrieve_response_message()
![Page 9: Ryan Duff 2015 WordCamp US HTTP API](https://reader034.vdocuments.mx/reader034/viewer/2022042722/58a8d82e1a28ab5a368b59a9/html5/thumbnails/9.jpg)
REQUESTS FOR PHP
![Page 10: Ryan Duff 2015 WordCamp US HTTP API](https://reader034.vdocuments.mx/reader034/viewer/2022042722/58a8d82e1a28ab5a368b59a9/html5/thumbnails/10.jpg)
A QUICK SIDEBAR ON CACHING
![Page 11: Ryan Duff 2015 WordCamp US HTTP API](https://reader034.vdocuments.mx/reader034/viewer/2022042722/58a8d82e1a28ab5a368b59a9/html5/thumbnails/11.jpg)
USEFUL API TOOLS
POSTMANChrome app
Free
PAWMac only (OS X 10.9+)
$29.99 (Free trial; 30% discount for students)
Extension to create HTTP API code from results
![Page 12: Ryan Duff 2015 WordCamp US HTTP API](https://reader034.vdocuments.mx/reader034/viewer/2022042722/58a8d82e1a28ab5a368b59a9/html5/thumbnails/12.jpg)
LINKS
https://developer.wordpress.org/plugins/http-api/
https://codex.wordpress.org/HTTP_API
http://requests.ryanmccue.info/
https://core.trac.wordpress.org/ticket/33055
https://www.getpostman.com/
https://luckymarmot.com/paw
https://luckymarmot.com/paw/extensions/WordPressCodeGenerator