Jump to content

Search the Community

Showing results for tags 'google'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Bem-vindos ao Portugal-a-Programar
    • Sugestões, Críticas ou Dúvidas relativas ao P@P
    • Acerca do P@P
  • Comunidade a Trabalhar
    • Wiki P@P
    • Apresentação de Projectos de Programação
    • Downloads
  • Revista PROGRAMAR
    • Revista PROGRAMAR
  • Desenvolvimento Geral
    • C
    • C++
    • Java
    • Haskell
    • Pascal
    • Python
    • Bases de Dados
    • Visual Basic Clássico
    • Visual Basic for Applications (VBA)
    • Dispositivos Móveis
    • Outras Linguagens
  • Desenvolvimento Orientado para Web
    • PHP
    • HTML
    • CSS
    • Javascript
    • Outras Linguagens de WebDevelopment
    • Desenvolvimento Web
  • Desenvolvimento .NET
    • C#
    • Visual Basic .NET
    • ASP.NET
    • WPF & SilverLight
  • Software e Sistemas Operativos
    • Software de Produtividade
    • Sistemas Operativos
    • Apresentação de Software
  • Informática
    • Interfaces Visuais
    • Computação Gráfica
    • Algoritmia e Lógica
    • Segurança e Redes
    • Hardware
    • Electrónica
    • Automação Industrial
    • Matemática
    • Dúvidas e Discussão de Programação
    • Notícias de Tecnologia
  • Outras Áreas
    • Dúvidas Gerais
    • Discussão Geral
    • Eventos
    • Anúncios de Emprego
    • Tutoriais
    • Snippets / Armazém de Código
  • Arquivo Morto
    • Projectos Descontinuados
    • System Empires

Blogs

  • Blog dos Moderadores
  • Eventos
  • Notícias de Tecnologia
  • Blog do Staff
  • Revista PROGRAMAR
  • Projectos
  • Wiki

Categories

  • Revista PROGRAMAR
  • Tutoriais
  • Textos Académicos
  • Exercícios Académicos
    • Exercícios c/ Solução
    • Exercícios s/ Solução
  • Bibliotecas e Aplicações
  • Outros

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Found 44 results

  1. staff

    GDG Devfest'19 Lisbon

    O Google Developers Group de Lisboa tem mais um DevFest marcado, que nesta edição de 2019 conta também com a participação especial da VOST.pt. Conferência + Hackathon + Debate! https://devfest.gdglisbon.xyz/ O GDG DevFest Lisboa'19 + VOST DAY é um evento promovido pela Google Developers Group, Women Techmakers Lisboa e VOST Portugal, que decorrerá no dia 7 de Dezembro, em Lisboa, na Reitoria da Universidade NOVA de Lisboa. Esta conferência Google, enquadra-se na DevFest Season, que no fim do ano, em mais de 100 países. No entanto, cada DevFest é único – adapta-se à comunidade local ou nacional, podendo ter os mais variados formados. Pretendendo acolher 500 participantes, este evento irá adoptar o formato de conferência - iremos contar com espaço de networking, sorteios e atividades sobre os mais variados temas, com Google Developers Experts e oradores nacionais e internacionais, distribuídos em 3 tracks em simultâneo: Blue track - focada em desenvolvimento e programação Green Track - dedicada a temas non-tech, tudo o que é complementar e essencial, desde business, user experience, design, ética ou produto. Red track - track da VOST.pt, dedicada a cidadania ativa e com oradores da VOST Europe O DevFest’19 dará também ênfase a temas como a diversidade e inclusão na tecnologia, procurando ser um evento promotor da igualdade de género, pretendendo também contribuir para a mudança de mentalidades e efectivação do mainstreaming de género. O bilhete desta conferência terá um valor simbólico, que será inteiramente doado à associação sem fins lucrativos. Oradores em destaque Alex Muramoto - Developer Advocate @ Google Wesley Chun - Google Developer Relations @ Google / corepython.com Fellyph Cintra - Front-end developer @ Deloitte, GDE Iratxe Gómez Susaeta - Community Manager @ VOST.Europe Caneco - Full-stack developer @ Medicare Krzysztof Głuszczyk - Lead Android Developer @ Ryanair Labs Wrocław Nuno Carneiro - Coordinator @ Política Para Todos ******************************************************************************************************** HACKATHON VOST - Cidadania Activa VOST.pt está a organizar um hackathon durante o Devfest, tendo como tema principal Cidadania Ativa, que procura desenvolver soluções úteis para a comunidade. As equipas deverão ter entre 3 a 5 participantes e poderão escolher entre 4 temas: Fake News / Fake Information Apoio à cidadania Transparência Política Combate à infoexclusão / Partilha de conhecimento Para cada tema serão disponibilizadas APIs e dicas para te inspirar! Mais informações em https://devfest.gdglisbon.xyz/vost/ ******************************************************************************************************** WARM-UP - Debate: cidadania activa No fim do dia 6 de Dezembro às 19h, véspera do Devfest, iremos ter um debate gratuito sobre o Cidadania Activa. No mundo globalizado, fortemente marcado pela desigualdade de direitos, de informação e de conhecimento, o voluntariado e é a primeira linha de defesa contra a fragmentação social. Falar de voluntariado, é o mesmo que falar em exercício de cidadania, de solidariedade e em realização pessoal. É uma expressão do envolvimento do indivíduo na sua comunidade, uma forma de dedicação a uma necessidade local ou global, seja esta social, política, ambiental, cultural ou educativa. Hoje, talvez mais do que nunca, ser um cidadão ativo é uma necessidade e não um ato de caridade. Haverá sempre necessidade de causas independentes, desde que exista dedicação, cidadãos ativos, forma de obter recursos de acordo com as necessidades e essencialmente, resiliência. Mas o que motiva o cidadão ativo? Devemos priorizar o certos tipos de voluntariado face a outros? Há um real interesse por parte das entidades governamentais em promover a contribuição do cidadão? Como promover a cidadania ativa e responsável? Mais informações em https://medium.com/@GDGLisbon/debate-cidadania-ativa-gdg-devfest-warm-up-1a8dbe883da4. No fim do dia 6 de Dezembro às 19h, véspera do Devfest, iremos ter um debate gratuito sobre o Cidadania Activa. No mundo globalizado, fortemente marcado pela desigualdade de direitos, de informação e de conhecimento, o voluntariado e é a primeira linha de defesa contra a fragmentação social. Falar de voluntariado, é o mesmo que falar em exercício de cidadania, de solidariedade e em realização pessoal. É uma expressão do envolvimento do indivíduo na sua comunidade, uma forma de dedicação a uma necessidade local ou global, seja esta social, política, ambiental, cultural ou educativa. Hoje, talvez mais do que nunca, ser um cidadão ativo é uma necessidade e não um ato de caridade. Haverá sempre necessidade de causas independentes, desde que exista dedicação, cidadãos ativos, forma de obter recursos de acordo com as necessidades e essencialmente, resiliência. Mas o que motiva o cidadão ativo? Devemos priorizar o certos tipos de voluntariado face a outros? Há um real interesse por parte das entidades governamentais em promover a contribuição do cidadão? Como promover a cidadania ativa e responsável? Mais informações em https://medium.com/@GDGLisbon/debate-cidadania-ativa-gdg-devfest-warm-up-1a8dbe883da4. ******************************************************************************************************** Os bilhetes early bird (10€) terminam na segunda-feira! https://ti.to/gdg-devfest-lisbon/2019-devfest/
  2. “The past has told us when we connect people with information, they can change the world” Eric Schmidt, Executive Chairman of Google O Google DevFest Portugal apresenta se como um evento de referência tanto nacional como internacional que pretende reunir todos os engenheiros ligados à área da informática ou entusiastas de tecnologia. O objectivo é ligar mais as pessoas com a informação actual sobre praticas de desenvolvimento de software, tanto web como mobile, tudo englobado nas tecnologias Google e com objetivo de co-criar e enriquecer vidas académicas ou profissionais. Via vários workshops temáticos, como Desenvolvimento para Android, HTML5, Javascript e varias APIs da Google, assim como conferencias e sessões de crowdsourcing os participantes irão usufruir de um ambiente acolhedor sempre na temática de aprender fazendo. Durante o dia 2 de Março haverá uma Hackaton de 24 horas com objetivo de utilizar o que tem sido aprendido nos workshops para depois apresentar os projectos mais espetaculares e receber prémios com a marca Google. Não havendo limite de idade, só resta convidar todos os entusiastas a se inscrever o mais rapidamente possível, pois o limite é de 150 participantes, e o melhor é que tudo isto será completamente grátis. Link do evento no Google+: http://goo.gl/G1uKH Link do blog do Google Developer Group Portugal: http://gdgpt.blogspot.pt/ Página para inscrição: http://gdgpt.blogspot.pt/p/blog-page.html
  3. staff

    GDG DevFest Lisboa'​​18

    O GDG DevFest Lisboa'18 é um evento promovido pela Google Developers Group e Women Techmakers Lisboa, que decorrerá no dia 8 de Dezembro, no Fórum Telecom, com o apoio da PT/Altice, em Picoas. Pretendendo acolher 350 participantes, este evento irá adoptar o formato de conferência – irá contar com espaço de networking, sorteios e atividades sobre os mais variados temas, com Google Developers Experts e oradores nacionais e internacionais, distribuídos em 2 tracks em simultâneo – Desenvolvimento e Non-Tech / Business – desde Android, Web, Design. No fim do dia, será realizada uma competição com o apoio da equipa do “Code in the Dark”, tendo também um momento social e live music! Entre os oradores estão nomes de grandes empresas, tais como Nader Dabit (Amazon AWS), Kane Udeze (Booking.com), Daniela Seixas (TonicApp) e Mustafa Kurtuldu (Google). O DevFest’18 dará também ênfase a temas como a diversidade e inclusão na tecnologia, procurando ser um evento promotor da igualdade de género, pretendendo também contribuir para a mudança de mentalidades e efectivação do mainstreaming de género. O bilhete desta conferência terá um valor simbólico, que será inteiramente doado à associação Mais Cidadania. Mais informações: Site/Tickets: devfest.gdglisbon.xyz Facebook: /GDGLisbon | /WTMLisboa Twitter: @GDGLisbon Instagram: @gdglisbon Meetup (eventos): /GDGLisboa Email: lisbon.gdg@gmail.com
  4. staff

    DevFest Coimbra 2017

    Depois da primeira edição, chegou a altura da versão 2.0! O DevFest Coimbra está de volta e vai realizar-se no dia 9 de Dezembro. Este ano vamos abrir as portas a 350 pessoas que terão a possibilidade de participar em duas sessões a decorrer em paralelo durante todo o dia – uma dedicada a palestras e outra a workshops. Em ambas serão abordados vários temas – desde desenvolvimento móvel, web, design, segurança, blockchain, IoT e hardware. O evento tem um custo associado de 5€ para os primeiros 150 inscritos e 10€ para os restantes, que revertem totalmente para uma instituição solidária. Podem adquirir os bilhetes aqui: https://devfest-coimbra.eventbrite.pt +Info Site: http://devfest.gdgcoimbra.xyz Tickets: https://devfest-coimbra.eventbrite.pt Facebook: fb.me/GDGCoimbra Google+: https://plus.google.com/+GDGCoimbra Twitter: @GDGCoimbra Medium: @GDGCoimbra Email: gdgcoimbra@gmail.com
  5. staff

    GDG DevFest Lisboa'17

    O GDG DevFest Lisboa'17 é um evento promovido pela Google Developers Group e Women Techmakers Lisboa, que decorrerá nos dias 10 e 11 de Novembro, no Fórum Telecom, em Picoas. Esta conferência Google, enquadra-se na DevFest Season, que ocorre de 1 de a Agosto a 30 de Novembro, em mais de 100 países. No entanto, cada DevFest é único - adapta-se à comunidade local ou nacional, podendo ter os mais variados formados. Pretendendo acolher 300 participantes, o primeiro dia (10) irá contar com um debate sobre Inteligência Artificial (IA), ao qual convidamos um painel de diversos especialistas para discutir o que realmente a IA é capaz, o presente e o futuro, e que implicações está a ter na sociedade. Numa época em que se fala de uma nova revolução de IA, onde até a Google refere que deixará de ser falado no termo “Mobile First” mas de “Artificial Intelligence First”, será debatido o impacto que tem e terá na nossa sociedade. O segundo dia (11) irá adoptar o formato de conferência - iremos contar com workshops, espaço de networking, sorteios e talks sobre os mais variados temas, com Google Developers Experts e oradores nacionais e internacionais, distribuídos em 2 tracks em simultâneo - Desenvolvimento e Non-Tech / Business - desde Android, Web, Design. O DevFest’17 dará também ênfase a temas como a diversidade e inclusão na tecnologia, procurando ser um evento promotor da igualdade de género, pretendendo também contribuir para a mudança de mentalidades e efectivação do mainstreaming de género. O bilhete desta conferência terá um valor simbólico, que será inteiramente doado à Plataforma Portuguesa para os Direitos das Mulheres. Mais Informação Site/Tickets: devfest.gdglisbon.xyz Facebook: /GDGLisbon | /WTMLisboa Twitter: @GDGLisbon Meetup (eventos):/GDGLisboa Email: lisbon.gdg@gmail.com
  6. Estou a fazer um trabalho em xml para mostrar os pontos de interesse num mapa, usando a api google static map. Já consigo mostrar os markers no mapa através do seguinte código: <img src="https://maps.googleapis.com/maps/api/staticmap?zoom=18&size=400x400&markers=color:blue|40.763836, -8.449291&key=MINHA_API" alt="map"/> Queria agora adicionar uma janela de informação quando clico no ponto de interesse no mapa É possível exibir um infoWindow no google Static Image API
  7. carcleo

    Google API Matrix: erro no retorno

    Estou usando o seguinte método para calcular a distancia entre 2 cidades usando Google API Matrix: private function calculaDistancia () { $this->destino = str_replace(" ","%20",$this->phpUtil->limpaCaracters($this->destino)); $url = "https://maps.googleapis.com/maps/api/distancematrix/xml?origins=".$this->origem."-".$this->estadoOrigem."&destinations=".$this->destino."-".$this->estadoDestino."&mode=".$this->mode."&language=".$this->language."&sensor=false"; print $url; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_FAILONERROR, true); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); $data = curl_exec($ch); $freteXML = simplexml_load_string($data); $distancia = $freteXML->row->element->distance->value; return $distancia; } De fato funciona. E a url de pesquisa é: $url = "https://maps.googleapis.com/maps/api/distancematrix/xml?origins=".$this->origem."-".$this->estadoOrigem."&destinations=".$this->destino."-".$this->estadoDestino."&mode=".$this->mode."&language=".$this->language; Bom, o problema é que em uma consulta tive a seguinte url de entrada: https://maps.googleapis.com/maps/api/distancematrix/xml?origins=Muriae-MG&destinations=Macapá-AP&mode=driving&language=pt-BR&sensor=false Que retornou o seguinte: <DistanceMatrixResponse> <status>OK</status> <origin_address>Muriaé, MG, Brasil</origin_address> <destination_address>Macapá, AP, Brasil</destination_address> <row> <element> <status>ZERO_RESULTS</status> </element> </row> </DistanceMatrixResponse> Note que ele identifica as cidades mas não consegue calcular as disâncias. Algum recurso?
  8. Rui Carlos

    GDG DevFest Lisbon '16 - 24/Set

    O GDG DevFest Lisbon'16 é um evento promovido pelo Google Developers Group Lisbon (GDGLx) em parceria com a HackerSchool, que se realizará no próximo dia 24 de Setembro, no IST – Instituto Superior Técnico. A GDGLx é uma comunidade de developers e entusiastas de tecnologias Google que tem vindo a realizar diversas conferências, eventos, workshops tech abertos a toda a comunidade, sejam developers ou apenas curiosos, recebendo entre dezenas a centenas de pessoas. Este evento, focado em Android, mas também aberto a outras áreas como Web, Cloud, Gaming, Design e soft-skills, enquadra-se no DevFest, que se encontra dentro de uma temporada de conferências nacionais e internacionais da Google. Pretendendo acolher 100 participantes, conta com oradores bem conhecidos do sector tecnológico, como Francisco Franco (criador do popular Franco Kernel), Ivan Kutil (AppSatori), Gonçalo Silva (Todoist), Carlos Mota (Wit), Fabio Carballo (Hole19), Sérgio Almeida (Growin) e Bruno Oliveira (Faber Ventures). Para além das talks irá contemplar também um Workshop em Firebase e um Firechat, um espaço aberto à discussão entre os participantes e os speakers. É de salientar que o valor dos bilhetes será devolvido depois do evento, aos participantes que comparecerem. Se te interessas por Android, Web, Cloud, Gaming, e Design, terás certamente várias sessões que te irão interessar. Para mais informações: Site/Tickets: gdglisbon.xyz Facebook: /gdglisbon Twitter: @GDGLisbon
  9. carlosarieira1

    Ordenar markers google maps API

    Boas pessoal. Tenho um trabalho sobre google maps e não estou a conseguir realizar uma parte. Ou seja, o que pretendo é ordenar markers e saber os kms. Ou seja, tenho 4 clientes e uma sede, tenho de saber o ponto mais perto, até aqui ok, se eu "perguntar" sempre á sede qual a distancia ao meu ponto, consigo saber as distancias de todos os ponto á sede. Mas as medições não são muito "certas" para o que pretendo porque a ordenação dos pontos não fica bem em relação ao eixo do x e dos y, o que estou a pensar fazer é, "perguntar" á sede qual o mais perto, a partir daqui ir perguntando sempre ao meu ponto mais próximo que é o seguinte, em vez de perguntar á sede. Alguém sabe de outra forma de o fazer ?
  10. carlosarieira1

    [Resolvido] Google Maps

    Boa tarde, precisava da vossa ajuda, tenho uma pequena aplicação onde tenho varios clientes numa BD, com as respetivas coordenadas e o tipo de cliente. o que pretendo é criar filtros por tipo de cliente. ex. todos os clientes do tipo x ou do tipo y. ja estive a procurar na net. mas tambem não fiquei muito esclarecido da forma como fazer. percebi como fazer apartir de um array fixo. mas de uma bd nao. alguem tem algum exemplo mais concreto ? nao sei se me estou a explicar bem. alguma duvida perguntem.
  11. carlosarieira1

    Mudar icones Google maps

    Bom dia, surgiu-me uma duvida , será que alguem me pode ajudar. A duvida é a seguinte, tenho uma base de dados mysql, com campos relativos a clientes, nesses campos tenho a indicação por exemplo se essa pessoa tem filhos ou não. Já dispus esses clientes num mapa, atraves da latitude e longitude destes, mas agora queria alterar o icone no mapa conforme a resposta dada. Por exemplo se na base de dados tenho um "SIM" o icone seria amarelo, se fosse "NAO" seria vermelho. mas nao estou a conseguir alterar, ou altera todos ou não altera nenhum.
  12. IN: http://exameinformatica.sapo.pt/noticias/mercados/2015-04-01-Google-vai-comprar-Base-das-Lajes
  13. The Four Horseman: Amazon, Apple, Facebook and Google https://www.youtube.com/embed/XCvwCcEP74Q?feature=oembed São 15 minutos bem passados, para quem percebe inglês.
  14. Hoje recebi um mail interessante... Isto é daquelas coisas que me irrita solenemente da Google, criam projectos novos todos os dias, e fecham projectos como se fossem gavetas. Dá para confiar num serviço que não consegue garantir continuidade? É certo que dão imenso tempo para uma pessoa “migrar”, mas não deixa de ser chato :\ Mais alguém afectado por isto?
  15. joaopmcalado

    Google Calendar v3 API

    Bom dia programadores. Sou novo nisto e tenho uma questão importante. Estou neste momento num curso de Técnico de Gestão e Programação de Sistemas Informáticos [TGPSI] de duração de 3 anos ao qual estou no 3 ano. Foi me proposto algo que não estou a conseguir resolver e gostava de saber se alguém me pode ajudar. Estamos (turma) a desenvolver um projeto em que neste momento foi me pedido para utilizar o Google Calendar API para poder criar um formulário em que criasse uma reunião e ficasse logo disponível no calendário do Google. Eu já li muito e já pesquisei muito. Gostaria de saber se alguém sabe usar essa plataforma e se me pode ajudar Agradeço a disponibilidade. João Calado
  16. spcl

    Google Maps API

    Boas pessoal, durante a construção de uma plataforma deparei-me com um problema com a api do google maps e por muito que pesquise não encontro o que procuro Este e o map que estou a trabalhar, já funciona praticamente tudo, menos a imagem inferior esquerda (a pequena) que faz alterar entre Earth e Mapa e a parte superior esquerda das direções Alguém já fez isto alguma vez ou sabe como fazer e me possa dar uma ajuda? Obrigado pelo tempo.
  17. Após alguma especulação que durou apenas umas horas, foi feita a confirmação oficial: A Google vendeu a Motorola Mobility à Lenovo por 2.91 mil milhões de dólares. Na realidade o termo correcto não deve ser "vendeu", mas "descarregou". A Google adquiriu a Motorola Mobility por 12.5 mil milhões de dólares há menos de dois anos e acumulou todo o prejuízo que a divisão obteve durante esse período que ultrapassa o milhar de milhão de dólares. Do negócio com a Lenovo, a Google reteve apenas parte das patentes obtidas com a aquisição Motorola em 2012. Isto significa que as patentes da Motorola, que até hoje pouco ou nenhuns resultados obtiveram em processos de tribunal, custaram à Google uns 11 mil milhões de dólares. Fonte: http://news.cnet.com/8301-1023_3-57618023-93/google-sells-motorola-unit-to-lenovo-for-$2.9b/
  18. Boa noite, Estou a desenvolver uma aplicação onde de x e x tempo tenho de efectuar refresh a um Google Maps, para incluir novas coordenadas GPS que em tempo real estão a ser introduzidas numa BD MySQL. A dificuldade, está em incluir o código retornado por uma função AJAX, no código HTML aquando do refresh da página. Tenho o seguinte código neste momento: <script> function initialize_points(){ var map_canvas = document.getElementById('map_canvas1'); var center= new google.maps.LatLng(40.1197,-8.84718); var myOptions = { zoom: 11, center: center, mapTypeControl: true, mapTypeControlOptions: {style: google.maps.MapTypeControlStyle.DROPDOWN_MENU}, navigationControl: true, mapTypeId: google.maps.MapTypeId.ROADMAP } var map = new google.maps.Map(map_canvas, myOptions); function testAjax() { var result=""; $.ajax({ url: 'MapsGetPoints.jsp', type: 'get', async: false, success: function(output) { result = output; } }); return result; } var polylineCoordinates = [testAjax()]; // Aqui está o Problema!!!! //document.write(polylineCoordinates) //Mostra no ecrã os valores correctos, pelo que a ligação e retorno com a JSP MapsGetPoints está correcta! Mas o pretendido é mostrar as coordenadas no mapa var polyline = new google.maps.Polyline({ path: polylineCoordinates, strokeColor: '#FF0000', strokeOpacity: 1.0, strokeWeight: 1, editable: true }); polyline.setMap(map); } google.maps.visualRefresh = true; google.maps.event.addDomListener(window, 'load', initialize_points); setInterval(function(){initialize_points();}, 10000); </script> <div id="map_canvas1"></div> Alguém que já tenha sentido as mesmas dificuldades? Abraço
  19. rexmage

    Importação de contactos GMAIL em PHP

    Boas, estou a desenvolver uma app e está prevista a importação de contactos do GMAIL para dentro do projecto. O objectivo é importar não só os emails mas também nomes, moradas, telefones e tudo o que for associado ao email. Actualmente já consegui implementar a importação dos emails através do OAuth 2.0 by google. Para isso basta colocar-mos um botão de "importar" e ele redireciona até ao google onde da-mos permição de acesso e dizer-se qual o ficheiro para meter-mos o código a baixo <?php if($_GET["code"]){ $client_id = 'XXXXXXXX'; $client_secret = 'XXXXXXXXX; $redirect_uri = 'XXXXXXXXXX'; $max_results = 250; $auth_code = $_GET["code"]; function curl_file_get_contents($url) { $curl = curl_init(); $userAgent = 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; .NET CLR 1.1.4322)'; curl_setopt($curl,CURLOPT_URL,$url); //The URL to fetch. This can also be set when initializing a session with curl_init(). curl_setopt($curl,CURLOPT_RETURNTRANSFER,TRUE); //TRUE to return the transfer as a string of the return value of curl_exec() instead of outputting it out directly. curl_setopt($curl,CURLOPT_CONNECTTIMEOUT,5); //The number of seconds to wait while trying to connect. curl_setopt($curl, CURLOPT_USERAGENT, $userAgent); //The contents of the "User-Agent: " header to be used in a HTTP request. curl_setopt($curl, CURLOPT_FOLLOWLOCATION, TRUE); //To follow any "Location: " header that the server sends as part of the HTTP header. curl_setopt($curl, CURLOPT_AUTOREFERER, TRUE); //To automatically set the Referer: field in requests where it follows a Location: redirect. curl_setopt($curl, CURLOPT_TIMEOUT, 10); //The maximum number of seconds to allow cURL functions to execute. curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 0); //To stop cURL from verifying the peer's certificate. curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 0); $contents = curl_exec($curl); curl_close($curl); return $contents; } $fields = array( 'code'=> urlencode($auth_code), 'client_id'=> urlencode($client_id), 'client_secret'=> urlencode($client_secret), 'redirect_uri'=> urlencode($redirect_uri), 'grant_type'=> urlencode('authorization_code') ); $post = ''; foreach($fields as $key=>$value) { $post .= $key.'='.$value.'&'; } $post = rtrim($post,'&'); $curl = curl_init(); curl_setopt($curl,CURLOPT_URL,'https://accounts.google.com/o/oauth2/token'); curl_setopt($curl,CURLOPT_POST,5); curl_setopt($curl,CURLOPT_POSTFIELDS,$post); curl_setopt($curl, CURLOPT_RETURNTRANSFER,TRUE); curl_setopt($curl, CURLOPT_SSL_VERIFYPEER,0); curl_setopt($curl, CURLOPT_SSL_VERIFYHOST,0); $result = curl_exec($curl); curl_close($curl); $response = json_decode($result); $accesstoken = $response->access_token; $url = 'https://www.google.com/m8/feeds/contacts/default/full?max-results='.$max_results.'&oauth_token='.$accesstoken; $xmlresponse = curl_file_get_contents($url); if((strlen(stristr($xmlresponse,'Authorization required'))>0) && (strlen(stristr($xmlresponse,'Error '))>0)) { echo "<h2>OOPS !! Something went wrong. Please try reloading the page.</h2>"; exit(); } echo "<h3><strong>Email Addresses</strong>:</h3>"; $xml = new SimpleXMLElement($xmlresponse); $xml->registerXPathNamespace('gd', 'http://schemas.google.com/contact/2008#contact'); foreach ($xml[0] as $output) { echo $output . "<br>"; } //echo '<pre>'; //print_r($xml[0]); //echo '</pre>'; $result = $xml->xpath('//gd:email'); foreach ($result as $title) { echo $title->attributes()->address . "<br>"; } }else{ echo 'Problema: 151'; } ?> Ah, obviamente que já muitas ideias, formas de o fazer, mas grande parte dos exemplos querem chamar tudo menos o que me interessa...outros usam ZEND ou outra framework. Não estou a usar frameworks, nem nada que se pareça. Também não gostei mt do openinviter, achei demasiado extenso para o meu objectivo. O que me está a falhar é: "Como extrair outros dados como telefone, nome, moradas e etc?" Cheguei à API e encontrei supostamente os campos que deviar chamar para ver os dados: https://developers.google.com/gdata/docs/1.0/elements#gdOrgName Mas infelizmente ainda não consegui alcançar os mesmos. Alguém pode dar uma ajuda ? Cumpz
  20. Boas, Tenho um site em wordpress e coloquei o codigo da publicidade nun widget de texto, mas não aparece nada. Alguem pode ajudar? Cums
  21. Várias fontes dão conta da contratação pela Google de um novo colaborador que tem apenas 12 anos e irá trabalhar no desenvolvimento de uma nova rede social. Fonte 1: 24megabbytes.com Fonte 2: greekreporter.com Fonte 3: globo.com
  22. Fonte: http://tek.sapo.pt/tek_mobile/equipamentos/google_nexus_5_estreia_nova_versao_do_android_1345945.html
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.