{"id":495,"date":"2022-05-16T02:30:09","date_gmt":"2022-05-16T00:30:09","guid":{"rendered":"https:\/\/adriel.solutions\/blog\/?p=495"},"modified":"2022-05-16T02:39:53","modified_gmt":"2022-05-16T00:39:53","slug":"comment-authentifier-api-google-cloud","status":"publish","type":"post","link":"https:\/\/adriel.solutions\/blog\/comment-authentifier-api-google-cloud\/","title":{"rendered":"Comment s&#8217;authentifier \u00e0 une API Google Cloud ?"},"content":{"rendered":"<p>Vous avez d\u00e9j\u00e0 souhait\u00e9 travailler avec les APIs fournies par Google ? Nous pensons par exemple \u00e0 Google Translate, Google maps, Google Places, Google Sheets, Google Drive, etc. De notre c\u00f4t\u00e9, on les utilise toutes quotidiennement pour de nombreux d\u00e9veloppements sp\u00e9cifiques.<\/p>\n<p>Cela dit, au d\u00e9but, pour tous nos d\u00e9veloppeurs, il semble que la documentation de Google ne soit pas toujours au point sur la fameuse question &#8220;Comment s&#8217;authentifier pour envoyer des requ\u00eates aux APIs REST de Google ?&#8221;.<\/p>\n<p>Donc on a int\u00e9gr\u00e9 dans notre wiki l&#8217;astuce ci-apr\u00e8s (qui est tellement simple que c&#8217;en est humiliant !) :<\/p>\n<p><strong>Pour s&#8217;authentifier aupr\u00e8s des APIs de Google, en HTTP, il suffit d&#8217;ajouter un param\u00e8tre GET \u00e0 sa requ\u00eate (aussi appel\u00e9 query parameter), tel que :<\/strong><\/p>\n<div class=\"hcb_wrap\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>key=&lt;votre_cle_api&gt;<\/code><\/pre>\n<\/div>\n<p><strong><\/strong><strong>Par exemple :<\/strong><\/p>\n<div class=\"hcb_wrap\">\n<pre class=\"prism line-numbers lang-bash\" data-lang=\"Bash\"><code>https:\/\/lien-api-google.com\/chemin?key=XXXXXXXXXXX<\/code><\/pre>\n<\/div>\n<p>Et voil\u00e0 ! Comme \u00e7a, vous ne pourrez pas dire, ni que c&#8217;est compliqu\u00e9, ni que vous ne saviez pas !<\/p>\n<p>En attendant, n&#8217;oubliez pas de v\u00e9rifier vos quotas d&#8217;utilisation, et de fixer des alertes pour ne pas attraper une crise cardiaque lors de la facturation en fin de moi.<\/p>\n<p>Quoi !? Il vous faut un tutoriel pour \u00e7a aussi !?<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Vous avez d\u00e9j\u00e0 souhait\u00e9 travailler avec les APIs fournies par Google ? Nous pensons par exemple \u00e0 Google Translate, Google maps, Google Places, Google Sheets, Google Drive, etc. De notre c\u00f4t\u00e9, on les utilise toutes quotidiennement pour de nombreux d\u00e9veloppements sp\u00e9cifiques. Cela dit, au d\u00e9but, pour tous nos d\u00e9veloppeurs, il semble que la documentation de [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[],"acf":{"adriel_excerpt":""},"_links":{"self":[{"href":"https:\/\/adriel.solutions\/blog\/wp-json\/wp\/v2\/posts\/495"}],"collection":[{"href":"https:\/\/adriel.solutions\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/adriel.solutions\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/adriel.solutions\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/adriel.solutions\/blog\/wp-json\/wp\/v2\/comments?post=495"}],"version-history":[{"count":0,"href":"https:\/\/adriel.solutions\/blog\/wp-json\/wp\/v2\/posts\/495\/revisions"}],"wp:attachment":[{"href":"https:\/\/adriel.solutions\/blog\/wp-json\/wp\/v2\/media?parent=495"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/adriel.solutions\/blog\/wp-json\/wp\/v2\/categories?post=495"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/adriel.solutions\/blog\/wp-json\/wp\/v2\/tags?post=495"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}