{"id":300,"date":"2006-03-25T12:25:12","date_gmt":"2006-03-25T12:25:12","guid":{"rendered":"http:\/\/josh.ev9.org\/weblog\/?p=300"},"modified":"2006-03-25T12:25:12","modified_gmt":"2006-03-25T12:25:12","slug":"flickr-google-apis","status":"publish","type":"post","link":"http:\/\/josh.ev9.org\/weblog\/archives\/300","title":{"rendered":"Flickr &amp; Google APIs"},"content":{"rendered":"<p>Yesterday I figured out how to connect to Flickr and Google through their Java APIs. That was fun. I had been interested in doing this for a while, and now the opportunity came up in a Java class I&#8217;m taking. We&#8217;ll be developing a little tool that I&#8217;ll probably be talking more about in the coming weeks. <\/p>\n<p><a href=\"http:\/\/www.google.com\/apis\/\">Google&#8217;s API<\/a> is surprisingly easy to use. It took me about an hour to really understand the details&#8230;which is a good amount of time to have spent on something like that. Flickr&#8217;s API, meanwhile, is a little harder to grasp. This is because there&#8217;s so much you can do with it. The true Java wrapper for Flickr, <a href=\"http:\/\/sourceforge.net\/projects\/flickrj\/\">flickrj<\/a>, proved to be a little over my head for the moment, so I connected directly using Java&#8217;s URL class and Flickr&#8217;s REST protocol. Man, is that easy to do. I like the idea of connecting to a source via REST, and when I find the time I&#8217;ll surely build some things to become more comfortable with it. I&#8217;ll probably stick with PHP, though, since I find it a lot easier to deal with than Java, and it&#8217;s really quick and easy to get stuff up and running on the web. <\/p>\n<p>Anyway, enough technogeekery. Back to work&#8230;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Yesterday I figured out how to connect to Flickr and Google through their Java APIs. That was fun. I had been interested in doing this for a while, and now the opportunity came up in a Java class I&#8217;m taking. We&#8217;ll be developing a little tool that I&#8217;ll probably be talking more about in the [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"nf_dc_page":"","_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-300","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.8 - aioseo.com -->\n\t<meta name=\"description\" content=\"Yesterday I figured out how to connect to Flickr and Google through their Java APIs. That was fun. I had been interested in doing this for a while, and now the opportunity came up in a Java class I&#039;m taking. We&#039;ll be developing a little tool that I&#039;ll probably be talking more about in the\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<link rel=\"canonical\" href=\"http:\/\/josh.ev9.org\/weblog\/archives\/300\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.8\" \/>\n\t\t<meta property=\"og:locale\" content=\"en_US\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Josh Evnin \u2013 Startups, Product Design, and Building the Future\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Flickr &amp; Google APIs \u2013 Josh Evnin\" \/>\n\t\t<meta property=\"og:description\" content=\"Yesterday I figured out how to connect to Flickr and Google through their Java APIs. That was fun. I had been interested in doing this for a while, and now the opportunity came up in a Java class I&#039;m taking. We&#039;ll be developing a little tool that I&#039;ll probably be talking more about in the\" \/>\n\t\t<meta property=\"og:url\" content=\"http:\/\/josh.ev9.org\/weblog\/archives\/300\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2006-03-25T12:25:12+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2006-03-25T12:25:12+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Flickr &amp; Google APIs \u2013 Josh Evnin\" \/>\n\t\t<meta name=\"twitter:description\" content=\"Yesterday I figured out how to connect to Flickr and Google through their Java APIs. That was fun. I had been interested in doing this for a while, and now the opportunity came up in a Java class I&#039;m taking. We&#039;ll be developing a little tool that I&#039;ll probably be talking more about in the\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BlogPosting\",\"@id\":\"http:\\\/\\\/josh.ev9.org\\\/weblog\\\/archives\\\/300#blogposting\",\"name\":\"Flickr & Google APIs \\u2013 Josh Evnin\",\"headline\":\"Flickr &amp; Google APIs\",\"author\":{\"@id\":\"http:\\\/\\\/josh.ev9.org\\\/weblog\\\/archives\\\/author#author\"},\"publisher\":{\"@id\":\"http:\\\/\\\/josh.ev9.org\\\/weblog\\\/#person\"},\"datePublished\":\"2006-03-25T12:25:12-05:00\",\"dateModified\":\"2006-03-25T12:25:12-05:00\",\"inLanguage\":\"en-US\",\"mainEntityOfPage\":{\"@id\":\"http:\\\/\\\/josh.ev9.org\\\/weblog\\\/archives\\\/300#webpage\"},\"isPartOf\":{\"@id\":\"http:\\\/\\\/josh.ev9.org\\\/weblog\\\/archives\\\/300#webpage\"},\"articleSection\":\"Uncategorized\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"http:\\\/\\\/josh.ev9.org\\\/weblog\\\/archives\\\/300#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"http:\\\/\\\/josh.ev9.org\\\/weblog#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"http:\\\/\\\/josh.ev9.org\\\/weblog\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"http:\\\/\\\/josh.ev9.org\\\/weblog\\\/archives\\\/category\\\/uncategorized#listItem\",\"name\":\"Uncategorized\"}},{\"@type\":\"ListItem\",\"@id\":\"http:\\\/\\\/josh.ev9.org\\\/weblog\\\/archives\\\/category\\\/uncategorized#listItem\",\"position\":2,\"name\":\"Uncategorized\",\"item\":\"http:\\\/\\\/josh.ev9.org\\\/weblog\\\/archives\\\/category\\\/uncategorized\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"http:\\\/\\\/josh.ev9.org\\\/weblog\\\/archives\\\/300#listItem\",\"name\":\"Flickr &amp; Google APIs\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"http:\\\/\\\/josh.ev9.org\\\/weblog#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"http:\\\/\\\/josh.ev9.org\\\/weblog\\\/archives\\\/300#listItem\",\"position\":3,\"name\":\"Flickr &amp; Google APIs\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"http:\\\/\\\/josh.ev9.org\\\/weblog\\\/archives\\\/category\\\/uncategorized#listItem\",\"name\":\"Uncategorized\"}}]},{\"@type\":\"Person\",\"@id\":\"http:\\\/\\\/josh.ev9.org\\\/weblog\\\/#person\",\"name\":\"jevnin\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"http:\\\/\\\/josh.ev9.org\\\/weblog\\\/archives\\\/300#personImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/915ce0ad84a5b27b2117ac5655b49255c7133d9cb5610423bb6f73ead01e1403?s=96&d=mm&r=g\",\"width\":96,\"height\":96,\"caption\":\"jevnin\"}},{\"@type\":\"Person\",\"@id\":\"http:\\\/\\\/josh.ev9.org\\\/weblog\\\/archives\\\/author#author\",\"url\":\"http:\\\/\\\/josh.ev9.org\\\/weblog\\\/archives\\\/author\"},{\"@type\":\"WebPage\",\"@id\":\"http:\\\/\\\/josh.ev9.org\\\/weblog\\\/archives\\\/300#webpage\",\"url\":\"http:\\\/\\\/josh.ev9.org\\\/weblog\\\/archives\\\/300\",\"name\":\"Flickr & Google APIs \\u2013 Josh Evnin\",\"description\":\"Yesterday I figured out how to connect to Flickr and Google through their Java APIs. That was fun. I had been interested in doing this for a while, and now the opportunity came up in a Java class I'm taking. We'll be developing a little tool that I'll probably be talking more about in the\",\"inLanguage\":\"en-US\",\"isPartOf\":{\"@id\":\"http:\\\/\\\/josh.ev9.org\\\/weblog\\\/#website\"},\"breadcrumb\":{\"@id\":\"http:\\\/\\\/josh.ev9.org\\\/weblog\\\/archives\\\/300#breadcrumblist\"},\"author\":{\"@id\":\"http:\\\/\\\/josh.ev9.org\\\/weblog\\\/archives\\\/author#author\"},\"creator\":{\"@id\":\"http:\\\/\\\/josh.ev9.org\\\/weblog\\\/archives\\\/author#author\"},\"datePublished\":\"2006-03-25T12:25:12-05:00\",\"dateModified\":\"2006-03-25T12:25:12-05:00\"},{\"@type\":\"WebSite\",\"@id\":\"http:\\\/\\\/josh.ev9.org\\\/weblog\\\/#website\",\"url\":\"http:\\\/\\\/josh.ev9.org\\\/weblog\\\/\",\"name\":\"Josh Evnin\",\"description\":\"Startups, Product Design, and Building the Future\",\"inLanguage\":\"en-US\",\"publisher\":{\"@id\":\"http:\\\/\\\/josh.ev9.org\\\/weblog\\\/#person\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Flickr & Google APIs \u2013 Josh Evnin","description":"Yesterday I figured out how to connect to Flickr and Google through their Java APIs. That was fun. I had been interested in doing this for a while, and now the opportunity came up in a Java class I'm taking. We'll be developing a little tool that I'll probably be talking more about in the","canonical_url":"http:\/\/josh.ev9.org\/weblog\/archives\/300","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BlogPosting","@id":"http:\/\/josh.ev9.org\/weblog\/archives\/300#blogposting","name":"Flickr & Google APIs \u2013 Josh Evnin","headline":"Flickr &amp; Google APIs","author":{"@id":"http:\/\/josh.ev9.org\/weblog\/archives\/author#author"},"publisher":{"@id":"http:\/\/josh.ev9.org\/weblog\/#person"},"datePublished":"2006-03-25T12:25:12-05:00","dateModified":"2006-03-25T12:25:12-05:00","inLanguage":"en-US","mainEntityOfPage":{"@id":"http:\/\/josh.ev9.org\/weblog\/archives\/300#webpage"},"isPartOf":{"@id":"http:\/\/josh.ev9.org\/weblog\/archives\/300#webpage"},"articleSection":"Uncategorized"},{"@type":"BreadcrumbList","@id":"http:\/\/josh.ev9.org\/weblog\/archives\/300#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"http:\/\/josh.ev9.org\/weblog#listItem","position":1,"name":"Home","item":"http:\/\/josh.ev9.org\/weblog","nextItem":{"@type":"ListItem","@id":"http:\/\/josh.ev9.org\/weblog\/archives\/category\/uncategorized#listItem","name":"Uncategorized"}},{"@type":"ListItem","@id":"http:\/\/josh.ev9.org\/weblog\/archives\/category\/uncategorized#listItem","position":2,"name":"Uncategorized","item":"http:\/\/josh.ev9.org\/weblog\/archives\/category\/uncategorized","nextItem":{"@type":"ListItem","@id":"http:\/\/josh.ev9.org\/weblog\/archives\/300#listItem","name":"Flickr &amp; Google APIs"},"previousItem":{"@type":"ListItem","@id":"http:\/\/josh.ev9.org\/weblog#listItem","name":"Home"}},{"@type":"ListItem","@id":"http:\/\/josh.ev9.org\/weblog\/archives\/300#listItem","position":3,"name":"Flickr &amp; Google APIs","previousItem":{"@type":"ListItem","@id":"http:\/\/josh.ev9.org\/weblog\/archives\/category\/uncategorized#listItem","name":"Uncategorized"}}]},{"@type":"Person","@id":"http:\/\/josh.ev9.org\/weblog\/#person","name":"jevnin","image":{"@type":"ImageObject","@id":"http:\/\/josh.ev9.org\/weblog\/archives\/300#personImage","url":"https:\/\/secure.gravatar.com\/avatar\/915ce0ad84a5b27b2117ac5655b49255c7133d9cb5610423bb6f73ead01e1403?s=96&d=mm&r=g","width":96,"height":96,"caption":"jevnin"}},{"@type":"Person","@id":"http:\/\/josh.ev9.org\/weblog\/archives\/author#author","url":"http:\/\/josh.ev9.org\/weblog\/archives\/author"},{"@type":"WebPage","@id":"http:\/\/josh.ev9.org\/weblog\/archives\/300#webpage","url":"http:\/\/josh.ev9.org\/weblog\/archives\/300","name":"Flickr & Google APIs \u2013 Josh Evnin","description":"Yesterday I figured out how to connect to Flickr and Google through their Java APIs. That was fun. I had been interested in doing this for a while, and now the opportunity came up in a Java class I'm taking. We'll be developing a little tool that I'll probably be talking more about in the","inLanguage":"en-US","isPartOf":{"@id":"http:\/\/josh.ev9.org\/weblog\/#website"},"breadcrumb":{"@id":"http:\/\/josh.ev9.org\/weblog\/archives\/300#breadcrumblist"},"author":{"@id":"http:\/\/josh.ev9.org\/weblog\/archives\/author#author"},"creator":{"@id":"http:\/\/josh.ev9.org\/weblog\/archives\/author#author"},"datePublished":"2006-03-25T12:25:12-05:00","dateModified":"2006-03-25T12:25:12-05:00"},{"@type":"WebSite","@id":"http:\/\/josh.ev9.org\/weblog\/#website","url":"http:\/\/josh.ev9.org\/weblog\/","name":"Josh Evnin","description":"Startups, Product Design, and Building the Future","inLanguage":"en-US","publisher":{"@id":"http:\/\/josh.ev9.org\/weblog\/#person"}}]},"og:locale":"en_US","og:site_name":"Josh Evnin \u2013 Startups, Product Design, and Building the Future","og:type":"article","og:title":"Flickr &amp; Google APIs \u2013 Josh Evnin","og:description":"Yesterday I figured out how to connect to Flickr and Google through their Java APIs. That was fun. I had been interested in doing this for a while, and now the opportunity came up in a Java class I'm taking. We'll be developing a little tool that I'll probably be talking more about in the","og:url":"http:\/\/josh.ev9.org\/weblog\/archives\/300","article:published_time":"2006-03-25T12:25:12+00:00","article:modified_time":"2006-03-25T12:25:12+00:00","twitter:card":"summary","twitter:title":"Flickr &amp; Google APIs \u2013 Josh Evnin","twitter:description":"Yesterday I figured out how to connect to Flickr and Google through their Java APIs. That was fun. I had been interested in doing this for a while, and now the opportunity came up in a Java class I'm taking. We'll be developing a little tool that I'll probably be talking more about in the"},"aioseo_meta_data":{"post_id":"300","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"BlogPosting","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"breadcrumb_settings":null,"limit_modified_date":false,"ai":null,"created":"2022-02-18 19:16:19","updated":"2025-06-04 13:22:26","seo_analyzer_scan_date":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"http:\/\/josh.ev9.org\/weblog\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"http:\/\/josh.ev9.org\/weblog\/archives\/category\/uncategorized\" title=\"Uncategorized\">Uncategorized<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tFlickr &amp; Google APIs\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"http:\/\/josh.ev9.org\/weblog"},{"label":"Uncategorized","link":"http:\/\/josh.ev9.org\/weblog\/archives\/category\/uncategorized"},{"label":"Flickr &amp; Google APIs","link":"http:\/\/josh.ev9.org\/weblog\/archives\/300"}],"_links":{"self":[{"href":"http:\/\/josh.ev9.org\/weblog\/wp-json\/wp\/v2\/posts\/300","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/josh.ev9.org\/weblog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/josh.ev9.org\/weblog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/josh.ev9.org\/weblog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/josh.ev9.org\/weblog\/wp-json\/wp\/v2\/comments?post=300"}],"version-history":[{"count":0,"href":"http:\/\/josh.ev9.org\/weblog\/wp-json\/wp\/v2\/posts\/300\/revisions"}],"wp:attachment":[{"href":"http:\/\/josh.ev9.org\/weblog\/wp-json\/wp\/v2\/media?parent=300"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/josh.ev9.org\/weblog\/wp-json\/wp\/v2\/categories?post=300"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/josh.ev9.org\/weblog\/wp-json\/wp\/v2\/tags?post=300"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}