Dev (Back & Front)ARTIGO

CodeLab: APIs do Google e OAuth – Lição 02

Objetivo é adicionar suporte ao OAuth em nosso aplicativo PhoneGap para que você possa usar as as APIs do Google.

Objetivo

Adicionar suporte ao OAuth em nosso aplicativo PhoneGap para que você possa usar as as APIs do Google. Usaremos o plugin InAppBrowser para implementar essa estratégia.

Passos

1. Crie um projeto no console do Google API

Crie um novo projeto em https://code.google.com/apis/console

api-1
Habilite o YouTube Analytics API v3:

api-2

Selecione API Access e cria um no Client ID para um aplicativo instalado:

api-3

api-4

2. Instale o plugin InAppBrowser

phonegap local plugin add <a href="https://git-wip-us.apache.org/repos/asf/cordova-plugin-inappbrowser.git">https://git-wip-us.apache.org/repos/asf/cordova-plugin-inappbrowser.git</a>

3. Baixe a biblioteca que fornece suporte ao uso das APIs do Google com OAuth

Baixe a biblioteca de https://github.com/mdellanoce/google-api-oauth-phonegap

Descompacte os conteúdos em uma pasta temporária.

Atualize o client_id e client_secret no arquivo index.js para valores que recebemos quando criamos nosso projeto.

Apague os conteúdos da pasta www em nosso projeto, copie os conteúdos da pasta www do aplicativo que fornece suporte para utilizar as APIs do Google com OAuth na pasta anterior.

Edite o arquivo config.xml no diretório www para usar o nome e namespace do seu aplicativo:

 <widget id="gdg.yt.phonegap" version="1.0.0" xmlns="http://www.w3.org/ns/widgets"
 xmlns:gap="http://phonegap.com/ns/1.0">
   <name>YTPhoneGap</name>

4. Faça o deploy do aplicativo novamente

phonegap run android

***

Artigo traduzido pela Redação iMasters, com autorização do autor. Publicado originalmente em http://matiasmolinas.blogspot.com.br/2013/11/codelab-youtube-apis-in-phonegap-lesson_7.html

estudou bioengenharia e trabalhou mais de 15 anos como engenheiro de software, passando por empresas como Siemens, Technisys e Top Group. Atualmente, trabalha como consultor freelance para UNMC Nebraska com tecnologias 3D e mobile, além de atuar como desenvolvedor, arquiteto e CTO. Ele é organizador do GDG (Google Developer Group) de Santa Fé e é GDE (Google Developer Expert) para APIs do YouTube.

Ver perfil