{"id":6026,"date":"2014-01-18T05:06:16","date_gmt":"2014-01-17T18:06:16","guid":{"rendered":"http:\/\/www.rjmprogramming.com.au\/wordpress\/?p=6026"},"modified":"2014-01-18T05:06:16","modified_gmt":"2014-01-17T18:06:16","slug":"google-api-console-primer-tutorial","status":"publish","type":"post","link":"https:\/\/www.rjmprogramming.com.au\/ITblog\/google-api-console-primer-tutorial\/","title":{"rendered":"Google API Console Primer Tutorial"},"content":{"rendered":"<div style=\"width: 230px\" class=\"wp-caption alignnone\"><a target=_blank href=\"http:\/\/www.rjmprogramming.com.au\/GoogleAPIs\/\"><img decoding=\"async\" style=\"float:left;border: 15px solid pink;\" alt=\"Google API Console Primer Tutorial\" src=\"http:\/\/www.rjmprogramming.com.au\/GoogleAPIs\/Google_APIs_Console_Primer-999of.jpg\" title=\"Google API Console Primer Tutorial\"  \/><\/a><p class=\"wp-caption-text\">Google API Console Primer Tutorial<\/p><\/div>\n<p>The tutorial today makes a start on quite a large topic, and with such scenarios it may not suit all readers, but here goes.<\/p>\n<p>We introduce a very big acronym today, even though it is only three letters &#8230; API &#8230; so what does API stand for?    It stands for <i>Application Programming Interface<\/i>, and all those who expected the Smart Alec answer of <i>The Senate<\/i> or <i>Better Conditions<\/i> or <i>Older Citizens on the Bus<\/i> please stand up and take a good hard look at yourselves &#8230; do you need a shave? &#8230; is there some trouble with the highlights? &#8230; by any chance, is your name Alec? &#8230; yes? (and you&#8217;re not from <a target=_blank title='?' href='https:\/\/www.google.com.au\/search?q=\"scilly\"&#038;ie=utf-8&#038;oe=utf-8&#038;aq=t&#038;rls=org.mozilla:en-US:official&#038;client=firefox-a&#038;gfe_rd=cr&#038;ei=HovYUqzkHcqN8QewmoHgCA'>an archipelago off the southwestern tip of the Cornish peninsula of Great Britain<\/a>?)<\/p>\n<p>The idea of an API is to specify how software components should work with each other, and here, would like to defer to Wikipedia:<\/p>\n<blockquote>\n<p>An application programming interface (API) specifies how some software components should interact with each other.<\/p>\n<p>In addition to accessing databases or computer hardware, such as hard disk drives or video cards, an API can be used to ease the work of programming graphical user interface components. In practice, many times an API comes in the form of a library that includes specifications for routines, data structures, object classes, and variables. In some other cases, notably for SOAP and REST services, an API comes as just a specification of remote calls exposed to the API consumers.[1]<\/p>\n<p>An API specification can take many forms, including an International Standard such as POSIX, vendor documentation such as the Microsoft Windows API, the libraries of a programming language, e.g., Standard Template Library in C++ or Java API. Web APIs are also a vital component of today&#8217;s web fabric. An API differs from an application binary interface (ABI) in that an API is source code based while an ABI is a binary interface. For instance POSIX is an API, while the Linux Standard Base is an ABI.[2]<\/p>\n<\/blockquote>\n<p>Google provides a myriad of API ideas and functions that they share with the <a target=_blank title='The IT Crowd' href='http:\/\/www.youtube.com\/watch?v=iDbyYGrswtg'>IT crowd<\/a> (plus, secondly, <a target=_blank title='?' href='http:\/\/www.youtube.com\/watch?v=mKVfhZoFKX8'>cousin<\/a>s), and for that, a lot of us are very thankful.   So, today, we start down the line of the long running Google API Console environment tutorials, with an install, and <i>hello world<\/i> starting app.   My strong advice for beginners on this one is to start at the start &#8230; erudite, huh?<\/p>\n<p>Hope you get something out of today&#8217;s <a target=_blank title='Google API Console Primer Tutorial' href='http:\/\/www.rjmprogramming.com.au\/GoogleAPIs\/'>tutorial<\/a>.   If it leaves you buzzing that&#8217;ll be the addition of <a target=_blank title='?' href='http:\/\/en.wikipedia.org\/wiki\/Apiary'><i>ary<\/i><\/a> I&#8217;d guess.<\/p>\n<p><strong>Below are some good background reading for the concepts of this tutorial about Google API Console, all via Wikipedia:<\/strong><\/p>\n<ul>\n<li><a target=_blank title='API' href='http:\/\/en.wikipedia.org\/wiki\/Application_programming_interface'>API<\/a> (from which the quote above was derived)<\/li>\n<li><a target=_blank title='SDK' href='http:\/\/en.wikipedia.org\/wiki\/Software_Development_Kit'>SDK<\/a> (Software Development Kit)<\/li>\n<li><a target=_blank title='Plug in' href='http:\/\/en.wikipedia.org\/wiki\/Plug-in_%28computing%29'>Plug in<\/a><\/li>\n<li><a target=_blank title='DOM' href='http:\/\/en.wikipedia.org\/wiki\/Document_Object_Model'>DOM<\/a> (Document Object Model)<\/li>\n<li><a target=_blank title='Calling convention' href='http:\/\/en.wikipedia.org\/wiki\/Calling_convention'>Calling convention<\/a><\/li>\n<li><a target=_blank title='Google Play Developer Console' href='https:\/\/cloud.google.com\/console'>Google Play Developer Console<\/a> (Google Cloud Console) &#8230; maybe only available for Gmail users<\/li>\n<\/ul>\n<p>Link to PHP programming source code for the hello world work <a target=_blank title='helloworld.php' href='http:\/\/www.rjmprogramming.com.au\/GoogleAPIs\/helloworld.php_GETME'>helloworld.php<\/a><\/p>\n<p>Link to Google app.yaml for the hello world work called <a target=_blank title='app.yaml' href='http:\/\/www.rjmprogramming.com.au\/GoogleAPIs\/app.yaml_GETME'>app.yaml<\/a><\/p>\n<p>If this was interesting you may be interested in <a title='Click here to see topics in which you might be interested' href='#d6026' onclick='var dv=document.getElementById(\"d6026\"); dv.innerHTML = \"&lt;iframe width=670 height=600 src=\" + \"http:\/\/www.rjmprogramming.com.au\/wordpress\/?tag=software\" + \"&gt;&lt;\/iframe&gt;\"; dv.style.display = \"block\";'>this<\/a> too.<\/p>\n<div id='d6026' style='display: none; border-left: 2px solid green; border-top: 2px solid green;'><\/div>\n","protected":false},"excerpt":{"rendered":"<p>The tutorial today makes a start on quite a large topic, and with such scenarios it may not suit all readers, but here goes. We introduce a very big acronym today, even though it is only three letters &#8230; API &hellip; <a href=\"https:\/\/www.rjmprogramming.com.au\/ITblog\/google-api-console-primer-tutorial\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[12,33,37],"tags":[88,513,514,515,533,558,614,932,997,1012,1166,1319],"class_list":["post-6026","post","type-post","status-publish","format-standard","hentry","category-elearning","category-software","category-tutorials","tag-api","tag-google","tag-google-api","tag-google-api-console","tag-googleapis","tag-hello-world","tag-integration","tag-php","tag-programming","tag-python","tag-software-2","tag-tutorial"],"_links":{"self":[{"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/posts\/6026"}],"collection":[{"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/comments?post=6026"}],"version-history":[{"count":0,"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/posts\/6026\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/media?parent=6026"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/categories?post=6026"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.rjmprogramming.com.au\/ITblog\/wp-json\/wp\/v2\/tags?post=6026"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}