Curso de quebra: APIs w/ Facebook e Twilio | Christopher Castiglione | Skillshare

Velocidade de reprodução


  • 0.5x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 2x

Curso de quebra: APIs w/ Facebook e Twilio

teacher avatar Christopher Castiglione, Co-founder of One Month

Assista a este curso e milhares de outros

Tenha acesso ilimitado a todos os cursos
Oferecidos por líderes do setor e profissionais do mercado
Os temas incluem ilustração, design, fotografia e muito mais

Assista a este curso e milhares de outros

Tenha acesso ilimitado a todos os cursos
Oferecidos por líderes do setor e profissionais do mercado
Os temas incluem ilustração, design, fotografia e muito mais

Aulas neste curso

11 aulas (1 h 52 min)
    • 1. O que são APIs [8:12]

      8:11
    • 2. Bases de dados Parte 1 [14:16]

      14:05
    • 3. Bases de dados Parte 2 [2:59]

      2:58
    • 4. APIs Lidas e escrituras de dados [5:29]

      5:23
    • 5. APIs: XML e JSON [9:12]

      9:11
    • 6. A API do Facebook: botão básico e cursor [12:10]

      12:09
    • 7. A API do Facebook: a API de gráfico [9:24]

      9:23
    • 8. A API do Facebook: o Explorer de gráficos [29:02]

      29:01
    • 9. Facebook: recapitular e além [3:44]

      3:43
    • 10. A API Twilio [12:08]

      12:07
    • 11. APIs para todas as ocasiões [5:35]

      5:33
  • --
  • Nível iniciante
  • Nível intermediário
  • Nível avançado
  • Todos os níveis

Gerado pela comunidade

O nível é determinado pela opinião da maioria dos estudantes que avaliaram este curso. Mostramos a recomendação do professor até que sejam coletadas as respostas de pelo menos 5 estudantes.

1.060

Estudantes

19

Projetos

Sobre este curso

Inscreva-se agora para obter acesso instantâneo a todas as palestras e materiais de curso!

Você é um empreendedor criativo ou empreendedor que deseje falar tecnologia com sua equipe de desenvolvimento da web? Claro, você já ouviu falar de APIs e, talvez, você não tenha certeza absoluta do que elas são?

Neste curso, vamos aprender tudo sobre APIs: o que eles são; e como começar a usá-los! Mais tarde, vamos olhar para alguns códigos e dados ao vivo do Facebook e do Twilio.

Olá, Chris, o que é uma API?

Veja um exemplo: você já ouviu alguém dizer algo como: “O New York Times tem uma API que podemos usar.”? O que eles estão dizendo é "O NY Times tem alguns dados que você pode acessar e usar gratuitamente no seu projeto."

Além disso, o termo API também pode se referir a aplicativos que escrevem e processam dados em nosso nome. Vamos cobrir isso e muito mais!

Para quem é este curso?

Esse curso é feito para o iniciante total. Se você está procurando aprender sobre APIs que você está no lugar certo. Se você for um desenvolvedor que queira consultar alguns dados de API, vamos fornecer exemplos de código para levar para casa.

Para não programadores

Talvez você seja novo nas APIs? Ou você já teve um dos tipos de TI no seu escritório tentar explicar isso para você antes, mas sem sucesso? Eu entendo, e assim eu desenhei este curso para você em mente.

O que eu encontrei é que a melhor maneira de aprender os conceitos de programação é realmente escrever algum código. (Assim como aprendemos uma língua estrangeira - você tem que usar o conhecimento). Se você não for desenvolvedor, você ainda deve ser capaz de acompanhar os exemplos de código, pois vamos descompilar o passo a passo da lógica. Basicamente, o que estou dizendo é... que vamos aprender fazendo aqui.

Inscreva-se neste curso e você vai aprender:

  • O que é uma API?
  • Como um entendimento de APIs pode ajudar a reduzir o tempo de desenvolvimento de um projeto na metade
  • Quais APIs estão disponíveis e vale a pena conhecer?
  • Como registrar um aplicativo do Facebook para que possamos começar a usar a API do Facebook
  • Como escrever código para fazer uma chamada de API ao Facebook que oferece o “Top 10 Facbook likes” de um usuário
  • Como configurar um aplicativo com a API Twilio

Este curso inclui

  • Mais de 1,5 horas de conteúdo de vídeo fácil de acompanhar
  • Um projeto projetado por mim para que você possa aplicar suas habilidades
  • Uma autoavaliação e planilha
  • O deck de corrediça final
  • Exemplos de código para trabalhar com a API do Facebook e Twilio

Estou ansioso para o curso!

------------------------------------------------------------

Feedback da minha programação para séries de não-programadores:

"Você ensinou o curso em quatro horas, o que me levou dois anos para me ensinar." - Matt Jared, Capital Factory Austin, X

"Viajei uma curva de aprendizado íngreme graças ao estilo de ensino amigável e lúcido de Chris." - Charles Best, CEO da DonorsChoose.org

"Eu gostaria de ter tido este curso há 5 anos!" - Michael Goodwin, Designer de UX

"Você é a única pessoa que foi capaz de ensinar código suficiente para mim." - Darren Hakimi, analista

"Você está articulado e envolvente. Ampla e diversificada gama de tópicos Esse é o homem certo!!! Não é fácil de abordar tanto em tempo limitado." - feedback dos alunos

"Informativo, digestivo, acionável" - Katherine, empreendedor

Mesmo para uma pessoa não tecnológica como eu, (que sim, tem 50.000 e-mails na sua caixa de entrada e realmente acha que isso é totalmente normal), eu fui capaz de manter. Minha intenção era obter uma boa visão geral do que é realmente a programação de trechos e entender melhor o idioma/termos associados a ela. Eu certamente percebi. Também gostei da sua paixão pelo ensino. Vou recomendar o curso para meus amigos. - Debra-Ellen Glickstein, Empreendedor

Conheça seu professor

Teacher Profile Image

Christopher Castiglione

Co-founder of One Month

Professor

Chris Castiglione is the co-founder of One Month (Learn to Code in 30 Days), and the host of the On Books Book Podcast. He has taught at Columbia University and has written for Entreprenuer.com, Crawdaddy Magazine, and Thought Catalog. Read more from Chris on his blog @ www.castig.org. 

Questions? 

Sure thing. Email chris[at]onemonth.com with any questions you might have. 

Visualizar o perfil completo

Nota do curso

As expectativas foram atingidas?
    Superou!
  • 0%
  • Sim
  • 0%
  • Um pouco
  • 0%
  • Não
  • 0%
Arquivo de avaliações

Em outubro de 2018, atualizamos nosso sistema de avaliações para melhorar a forma como coletamos feedback. Abaixo estão as avaliações escritas antes dessa atualização.

Por que fazer parte da Skillshare?

Faça cursos premiados Skillshare Original

Cada curso possui cursos curtas e projetos práticos

Sua assinatura apoia os professores da Skillshare

Aprenda em qualquer lugar

Faça cursos em qualquer lugar com o aplicativo da Skillshare. Assista no avião, no metrô ou em qualquer lugar que funcione melhor para você, por streaming ou download.

Transcrições

1. O que são APIs [8:12]: - Ei, Chris aqui. - Bem-vindo ao curso intensivo AP Olhos e dados interativos. - Então estou muito feliz por dar este curso. - Eu tenho ensinado isso há cerca de um ano agora como parte da minha programação para não-programadores - workshop. - E, - hum, - é que está indo muito bem, - como, - porque eu sei o quão difícil um B I pode ser se você não é um programador e até mesmo algum iniciante - desenvolvedores ou até mesmo alguns desenvolvedores de nível superior. Como é que o problema em entender os olhos AP? - Pode ser um pouco complexo. - E então o que eu quero fazer aqui nesta classe é entender o que são olhos AP certos? - Como podemos usá-los em nosso projeto e apenas, - conceitualmente entender que você sabe como começar? - Quais são as melhores práticas? - E para esse fim, - nós estaremos olhando para muitos exemplos muitos exemplos da vida real, - mas nós também estaremos olhando para o código. E assim, mesmo que você não seja um desenvolvedor, acho que a melhor maneira de entender isso é entrar e realmente vê-lo. Apresentações de slides e livrosqueeles ajudaram nos darão alguma teoria, os apoiantes, mas queremos nos inscrever e fazer algo com isso. que Apresentações de slides e livrosqueeles ajudaram nos darão alguma teoria, os apoiantes, - Então vamos fazer um pouco dos dois, - hum todo e apenas, - você sabe, - vamos começar. - O que são AP? - Olhos. Talvez tenha ouvido alguém dizer que o Yelp tem um “A” que podemos usar ou o “New York Times” é um “P” que podemos usar. Talvez tenha ouvido alguém dizer que o Yelp tem um “A” que podemos usar ou o “New York Times” é um - O que significa quando há um AP I? Tudo o que essa pessoa quer dizer é que há alguns dados por aí, certo? Tudo o que essa pessoa quer dizer é que há alguns dados por aí, - Você pode imaginar que o Yelp tem alguns dados que eles querem nos dar. - Então yelp, - se você já esteve lá, - tem um monte de dados sobre restaurantes, - você sabe em toda a cidade em todo o mundo e opiniões que seus clientes vêm e - dar opiniões para coisas diferentes. - Comentários diferentes. - Não seria incrível se pudéssemos obter alguns desses dados? - Certo? Talvez eu esteja fazendo um projeto, e eu quero incluir, você sabe, revisões da cidade. - Eu tenho talvez, - ah, - aplicativo imobiliário. - E quero mostrar às pessoas. - Sim, - você sabe, - também há restaurantes realmente incríveis nesta rua, - certo? - Ou há bares muito bons na rua. - Sabe, eu poderia encontrar esses dados. - De onde eu tiraria isso? - Eu não quero. - Como, - adicionado em mim, - certo. - Levamos muito tempo para fazer meu próprio banco de dados na minha própria coleta de dados. - Eu não vou pela cidade e, tipo, anote tudo ou mapeie no Google por um dia. Mas o Yelp tem isso, e eles organizaram para você. - E para que pudéssemos pegar esses dados e trazer isso para o nosso projeto. Esse é o poder dos olhos da AP serem capazes de acessar os dados que o Yelp tem direito sendo o Evel acesso aos dados que o Google como o Facebook tem sobre nossos amigos, certo? Twitter, tweets, coisas diferentes. Podemos usar todos esses dados em nossos próprios projetos, e é exatamente o que as pessoas estão fazendo. - Então, com o Yelp, - por exemplo, - você pode ver aqui o cenário que acabei de descrever. Posso ver que há bares e restaurantes na área, certo? - E eles têm algumas como quatro estrelas. - As coisas estão legais. - Eu poderia olhar mais e depois ir. - Sim, sabe, talvez eu queira comprar uma casa por aqui, certo? Eu não precisava ir e descobrir essas coisas por conta própria. - Eles só perguntaram o Yelp AP que eu Grubhub vai te mostrar. - Ei, se você quiser tirar direito, nós lhe diremos. Essas são as críticas que as pessoas estão dando no Yelp. - O negócio deles é apenas sobre ajudarvocê você sair de restaurantes facilitando online ou do seu iPhone. Mas eles não querem se preocupar com críticas, então eles só pegam os dados do Yelp. Um FBI é como um cofre de banco , e é verdade , quando você vai ao banco para pegar dinheiro, isso é o que vamos chamar de experiência humana. - Certo? Isso é algo que você faz, você vai ao banco, você recebe dinheiro. - Bem, como você faz isso? - Vejamos este exemplo. - Acho que isso vai nos ajudar a entender. - Ah, - ap humano, - eu para que possamos entender o que é realmente um p. - E quando você vai ao banco, você entra no Bank of America, entra no cofre, pega US$20 e sai e sabe que vai ao restaurante. Você gasta aquele dinheiro que é como um dia normal, certo? - Totalmente não correto. - Agora não fazemos isso. - O que fazemos quando formos ao banco? - Não entramos no cofre e por quê? - Bem, obviamente, tem o dinheiro de outras pessoas lá, e depois o seu, certo? Então o banco não quer que você roube isso ou leve muito, certo? - Eles precisam monitorar isso. - E como tiramos o dinheiro do banco? - O que? - Usamos uma interface nesta interface, certo? E agora o que fazemos com o shopping? Pego o meu cartão e coloco o meu número de identificação, e depois ele conhece a sua crista. - É como um “É o Chris”. E só me permite pegar o dinheiro a que tenho acesso. - E mesmo nessas denominações, - certo, - eu só posso tirar, - tipo, - 20 ou 40 talvez em algum lugar até 400 por um dia, - certo? Se você já teve que matar uma grande soma de dinheiro, você sabe que tem que fazer dias diferentes, dia a dia. - Sim, e então eles basicamente limitam você sobre o quanto você pode fazer e sobre quem é, certo? Isto é importante neste cenário humano, que pessoaquefaz a programação aqui é a completa. - A tarefa é você. - Você vem ao banco apertando os botões. - Vai para o cofre, certo? O cofre metafórico do mês aqui, ele volta e você recebe sua nota de 20 dólares. - Esta é uma experiência muito comum. - Agora, vamos olhar para isto como se fossem dados, certo? E o que estava no banco de dados eram dados que queríamos acessar. - É exatamente assim que funciona em um P I. - Então, aqui queremos sair. - Dados. Digamos que quero receber meus tweets mais recentes. - Então, o que fazemos? Vou teruma interfacedo jeito que podemos chegar aos dados que todos terão ,por exemplo, um site de desenvolvedores, certo? uma interface Vou teruma interfacedo jeito que podemos chegar aos dados que todos terão ,por exemplo, por exemplo, um site de desenvolvedores, - Um site de desenvolvedores vai ter uma maneira de descobrirmos. - Como obtemos os dados do banco de dados? - E então vamos aqui, - por exemplo, - para o site de desenvolvedores do Twitter. Certo, Steph, não Twitter Dot com e descobriremos como obter acesso aos nossos dados e o que estamos aqui é algum código para completar o programa . Então, estamos basicamente escrevendo código em nosso nome para dizer, , esse código vai para o Twitter e vai voltar com um tweet, ou vai voltar com algum D M certo ou alguns dados. - Talvez todos os meus tweets voltem. Seja o que for, escrevemos isso no código, e essa é a tarefa. - Estavam escrevendo. E é assim que um AP comum que eu chamo é feito um P.I. - Eu não sou o tipo de pessoa que ensina e explica o que todas essas letras significam . - HTML XML. - Geralmente não é tão importante, - mas com um P eu gostaria de explicar porque eu acho que a letra I a p I é importante para - entender esta interface interface de programação de aplicativo direito, - e você pode vê-lo já. - Falamos sobre as interfaces que usamos para interagir com nossos dados. - Sério, - qualquer projeto que você faça qualquer projeto da Web. - É tudo sobre os dados, certo? - São muitos dos dados que queremos obter, quer utilizadores, se é uma transacção e depois vemos através de interfaces diferentes. - Um iPhone do site, por exemplo. - Vamos checar o Twitter no iPhone dela, certo? - E vemos esta exibição aqui. - Vamos checar o Twitter no painel de tweets. - Vamos checar o Twitter no Twitter, certo? - Há muitos lugares diferentes que você pode interagir com o Twitter. - O que eu quero dizer? Tudo o que estamos falando é de alguns dados, e a base de dados aqui é comum, certo? Tudo o que estamos falando é de alguns dados, e a base de dados aqui é comum, - Vai ficar o mesmo para todos estes. - Então não importa onde você verifica o Twitter onde você atualizá-lo. - Tudo o que você está fazendo é encontrar uma maneira de interagir com os dados no banco de dados. - E então precisamos entender um pouco mais sobre bancos de dados e como eles funcionam e então - voltar a entender como as interfaces funcionam com os dados. - Mas esse é o fluxo que estamos olhando aqui. - Olhos AP interligados com dados 2. Bases de dados Parte 1 [14:16]: Então vamos entender algumas coisas fundamentais sobre bancos de dados, e isso vai definir a base para quando avançarmos e conversarmos com os olhos da AP. Então vamos entender algumas coisas fundamentais sobre bancos de dados, - Isso nos dará uma noção de alguns dos vocabulários e conceitos que estão subjacentes realmente - qualquer site ou serviço Web. - Então bancos de dados. - Bem, - vamos dar um exemplo da diferença entre front-end back-end e como os bancos de dados - interagem com o site. Aqui temos Zappos, e talvez você já tenha sido. Isso acontece antes, certo? - Você vem para a página inicial e o que você vê? - Ele é uma imagem? - Você vê algumas cores conteúdo Isam. - E então você clica em O que deve ser clicado por um sapato e o seu encaminhado para outra página. - Podemos chamar isso de página de sapato. - Você vem da página inicial para a página do sapato. - Isso é o que você vê. - Você vê o front-end no seu navegador. - Qualquer site será sempre exibido no navegador. - Mas o que realmente acontece? - Bem, quando você clica nesse sapato, o que realmente está acontecendo é que aquele arquivo vai para outro lado e arquivo direito. - Esse arquivo vai ter algum de volta na linguagem. - Talvez você seja PHP ou Ruby e essa linguagem fale com o banco de dados. - Então este é o tipo de fluxo que teremos no front-end algo como HTML, CSS e JavaScript. Três idiomas trabalhando juntos, o que eu só tenho uma volta e linguagem. - Poderíamos dizer que é PHP neste caso, - e teremos um banco de dados que interage. E o enredo aqui pode ser algo como, bem, eu venho à loja, vou comprar sapatos e nós viemos da página inicial para a página de trás, aquela página preta e que diz: bem, eu venho à loja, vou comprar sapatos e nós viemos da página inicial para a página de trás, aquela página preta e que diz: - Chris é um usuário? - E olha no banco de dados. - Um banco de dados é como um Excel arquivado suas linhas e colunas. E depois é como, não, Chris não é um usuário. E assim pode dizer: “ , Ok, Ok vamos fazer com que ele se conecte e o mande para esta página do meio. - Este carrinho de reconhecimento loja fora, - check-out Outro cenário pode estar de volta na página inicial à esquerda, - Clique no botão. - Estou voltando. - Então agora vou para a página preta. - Procura a base de dados. Ele procura o meu nome, e é como, , ele é um usuário, vamos mandá-lo diretamente para o carrinho. - Ele não precisa do registro direito. - Então há sempre esse tipo de, - como cérebro no fundo, - este controlador, - certo, - isso é que está decidindo. - Você sabe, - neste caso pode ser apenas um arquivo como um arquivo literal que está sendo vermelho, - de cima para baixo - e que é interagir com um banco de dados ou talvez muitos arquivos. - Mas acho que é fácil entendê-lo apenas sendo um arquivo. - Em alguns casos, essa é a verdade. - Então vamos mergulhar no banco de dados o que está acontecendo lá dentro com os dados. Então, em um banco de dados, temos um monte de tabelas. - Certo, qual é a mesa? - Bem, - podemos ter a tabela de um usuário, - por exemplo, - e a tabela de um usuário será composta de algo como o direito de nome, - o usuário - a senha, - o endereço de e-mail. - Você pode ver que temos colunas e linhas. - É muito parecido com uma planilha do Excel, - como eu disse, - e você sabe, - para o usuário, - podemos ter um nome como direito cáustico, - e então minha senha realmente protege. - Aqui. - Obter 1234 e meu endereço de e-mail, - certo, - para que cada linha represente um usuário. - Cada coluna representa alguns atributos sobre esse usuário. - Aqui está outro exemplo. - Então, podemos ter postagens. - Isto pode ser um posto de bloqueio, certo? E para o cargo, Will pode ter coisas como na primeira fila que temos. Há umi dpara cada um dos anos 80, como onúmero da Segurança Social para cada linha, certo? i d Há umi dpara cada um dos anos 80, como o número da Segurança Social para cada linha, - É como um número que nunca muda. Certo, então temos no trilho, temos um número, certo? - Vamos para o Post State. - Temos um encontro. - Temos algum título de conteúdo, certo? E deixe-me ter três postagens de bloco aqui, e então podemos ter uma mesa para comentários do jeito que você decide essas tabelas. - Bem, isso é parte do esquema de banco de dados, e isso está fora do, você sabe, - aprender aqui. - Mas a idéia é que nós estamos colocando em tabelas diferentes esses objetos como este - usuário estes posts estavam separando-os. - Estas são três tabelas que vêm com wordpress. - Então, apenas por exemplo, - essas três tabelas de ar que você pode ver com wordpress e, em seguida, como nós os juntamos e - como nós os fazemos trabalhar juntos isso é o que nos mostra o você sabe, - toda a frente, - site, - o bloco. O que quer que seja, nunca vemos essas mesas distintas. Só mais uma coisa, outra forma de pensar nestas mesas. E novamente, se você nunca viu um banco de dados, mas você provavelmente já viu o Excel A. - bancos de dados como o arquivo do Excel em si certo, - e que cada uma dessas tabelas, - se você já usou o mas você provavelmente já viu o Excel A. - bancos de dados como o arquivo do Excel em si certo, - e que cada uma dessas tabelas, no Excel que você poderia fazer como uma planilha para cada - página, - direito, - você pode ter você, - me para suas finanças, - e que pode ser um arquivo e, em seguida, dentro deles você pode ter uma planilha para você -, - casa, - outra planilha para o trabalho, - outra planilha de saúde ou benefícios médicos ou o que quer que você tenha lá dentro. Mas a idéia é que você os separe em assuntos, mas eles estão dentro desse arquivo, então estamos separando nosso conteúdo em tabelas diferentes. - Mas são todos parte de um banco de dados e geralmente um banco de dados para um projeto. - Vamos olhar um pouco mais aqui. - Temos a coluna para os usuários, certo? - Esta coluna às vezes também é conhecida como campos. Você pode usar qualquer um quando descrevermos um banco de dados e depois temos a rosa, certo? E como eu disse, cada linha representa, neste caso, um usuário ou pode representar uma postagem de bloco. - É um item, certo? - Um disco é de outro jeito. - Chamaremos isso de nossas filas ou registros. Aqui temos um vocabulário que talvez queira escrever. Temos novamente Fields and Records, usuários certos aqui, certo para todos os nossos usuários que pudéssemos fazer. - E este é algum código SQL faz um seleto todos de usuários onde eu d é igual a dois, - e isso vai selecionar tudo o que Star Ming é tudo. - Vamos pegar aquela fila toda ali, certo? - Então este é um código X Q o. - SQL é uma linguagem que costumava consultar bancos de dados, - e é agnóstico. - Não tem a ver com linguagem de ninguém. - Você pode usar Ruby e SQL, - PHP e SQL, - certo? Qualquer coisa, realmente, realmente, para interagir com o banco de dados. - E neste caso, - digamos que queríamos agarrar deixe-me correr para escrever algum código PHP. - Então, em nosso arquivo vai escrever código PHP e SQL juntos. - E então, quando ele executa direito, então eu estou clicando. - Estou na primeira página de um site. - Estou a clicar numa publicação de bloco e este código vai ler de cima para baixo e vai dizer algo como, - Ei, - ir para o banco de dados e selecionar o título do post No. - Dois. - Bc post título Onde é que está bem ali? - Ok, - então selecione o título da postagem. Qual é o nome da tabela do Post Post? Certo, então selecione o título da postagem , certo, aquele. Aquela coluna de postes “A Mesa do So “, onde eu era igual a uma tão bem em Lee. - Pegue um pouco de dados. - Você pode imaginar o que vai cuspir aquele pedaço de dados lá da fila? - E lá vai ele, - volta para você é Project. - Então esse é o intercâmbio de sua troca que temos quando estamos escrevendo código no - back-end e ele está indo e voltando, - estamos usando um de volta em linguagem como PHP. - O PHP funciona. - Gravação SQL. - SQL novamente é particular para bancos de dados e Geral, - você poderia usá-lo com o meu banco de dados sequela ou post Grasser Oracle. - Todos esses bancos de dados diferentes usarão SQL, - e então ele volta com dados. - Esta é a troca. - Vejamos um exemplo disso na vida real aqui Então isso é realmente o que você faria - veja se você fosse entrar em seu banco de dados, - é Ah, - PHP my admin, - que é apenas uma visão de nossa sequela banco de dados. - Ok, - não se envolva com as palavras. Essencialmente, esta é uma forma de olharmos para a base de dados. - Bem, como cheguei aqui? - Bem, - muito simplesmente, - se você se inscrever para uma conta de hospedagem com algo como Gator hospedado ou hospedeiro Blue ou - qualquer conta de hospedagem realmente, - hum, - abri-la aqui. - Você entraria em seu painel de controle. E então, quando você se inscreve, você automaticamente obtém um U R L em um nome de usuário e senha para este painel de controle, e você descia em algum lugar aqui para nossos bancos de dados. - Aqui vamos nós. E tudo que você tem que fazer é clicar neste botão aqui, e esse é o banco de dados seria aberto. - Agora você precisa criar um banco de dados primeiro. - São apenas dois passos. - Você viria para esta tela primeiro. E se eu abrir isso aqui e tivermos essa tela aqui, você basicamente coloca um nome para qualquer banco de dados que você gostaria de chamar de qualquer coisa - você quiser chamá-lo, - e você clica em criar banco de dados. Levaria um segundo para beber por um segundo, e você pode ver o banco de dados que acabei de criar. - Ele aparece aqui em baixo um passo final que você precisa fazer neste tipo de bagunça as pessoas - porque eles esquecem às vezes é que você precisa atribuir um usuário basicamente nome de usuário e senha - para isso, - e assim você pode criar um novo aqui ou eu já criei um. - Então eu só preciso atribuir esse usuário adicionando-os clicando este ano. Isso diz, que privilégios esse usuário tem? Ao contrário de mim, dá-me todos os privilégios de ouro doce, bom para ir e estamos prontos para ir. dá-me todos os privilégios de ouro doce, - Então você voltaria quando ela configurou isso e simplesmente clique nesse ano e ele apareceria com seu banco de dados. - E então eu já fiz esses passos, mas espero que isso justifique isso. Sabe, você poderia fazer isso sozinho se estivesse interessado em fazer isso, ter alguns tutoriais sobre meu blawg pf e p dot em mim. Pode verificar se está configurando isso, mas vamos continuar. Eu só acho que isso justifica o suficiente de onde essas coisas estão vindo. Também estou usando a senhora, que é uma base de dados local, para que eu não precise estar conectado. - O Teoh. - Um servidor remoto. De qualquer forma, mas a mesma longa história curta. - Este é o banco de dados. - Esta é a vista. - O que eu fiz é apenas instalado uma instalação básica do WordPress. Então, com o WordPress, você tem 11 mesas aqui por um site, certo? - E isso é exatamente o que estávamos olhando com os slides. - E você pode ver se eu entrar em meus posts, - direito, - clique em seus e clique em navegar para que eu possa ver o que está lá e nós vemos exatamente. - Sim. - Aqui vamos nós. - Temos o IDS, certo? - O Estado dos Correios. - Então, cada um destes é um post de bloco que chegamos ao conteúdo de um título de sucesso. - Certo é o novo. - Aqui está um novo. - Cada um destes é um posto de bloqueio. - E as colunas de cada um desses atributos fora dessa direita. - E exatamente como mostramos. - Se quisermos consultar alguns dados daqui, - podemos ir para esta guia SQL. - Vai permitir-nos escrever alguns dados. - Podemos clicar nisto. - Vou deletar esse padrão para nos dar. E vamos digitar o nosso, então você escolheria Oh, a estrela da mesa. - É o nome da tabela para cima postagens, - certo. - É disso que queremos obter dados. E se eu fizer isso, veremos tudo. Veja exatamente o que vimos lá, vamos nos mostrar tudo. - Temos tudo. Quando recebo um dado específico, não queremos que todos os dados não venham para SQL aqui. - E depois é assim. - E é aqui que eu estou aqui. - Então, selecione todos os posts. - Onde? - Onde? - O que? - Bem, vamos apenas pegar um pedaço de dados vai ter o i d. - número um legal. - E então, quando eu fizer, eu sou o número um. Seja qual for a ideia número um, temos isso lá e você pode ver que temos o posto aqui. - Só queria saber o título disto. - Posso vir aqui e editar. - Isto é um pouco irritante. Se voltares aqui, apaga a última coisa que escreveste, tens de reescrevê-la. Mas se você olhar para ele, então, neste caso, em vez de ter tudo o que posso dizer, eu só quero um pedaço de dados. - Quero o título do post das postagens e, tipo, clique aqui e vá. - E lá vai você. - Ele só pega aquele pedaço de dados para mim. - Ok? - Com esta consulta aqui. - Sim. - Então todos para obter apenas o post mais recente Blawg, - poderíamos dizer algo como Select Blawg título é o título do bloco de mensagens Uma ordem por I - D no limite um. - Mostre-nos um. - E agora ele vai ordenar por I d. - Bem, - agora ele ainda está nos mostrando o 1º 1 quando podemos fazer algo como ordem descendo. - Mostre-nos o último primeiro. - E lá vai você. - Acontece que são as últimas palavras de bloco que foram adicionadas ao site no momento 3. Bases de dados Parte 2 [2:59]: O importante aqui só entenda, é que temos o apoio na linguagem. Temos o SQL e está a falar com a nossa base de dados, certo? - Está dando algum tipo de comando. Escolhe essa coisa para a May e vai voltar com alguns dados, certo? Estas nas línguas que usamos, este é o processo que usamos. - E tudo isso vai fazer sentido quando chegarmos aos olhos da AP porque vamos ver como é realmente - tipo de fundamentalmente construído sobre esta premissa. - E aqui está mais um exemplo. - Então, se nós estamos realmente indo para isso aqui em baixo é o site, - certo, - você pode ver que isso é exatamente o que aconteceu. Então, em carga, quando você carrega, parece que o código de back-end ele vai, - Ei, - há algum novo post? - Procura na base de dados. Diz: “ , Envie-me as postagens mais recentes,devolve os dados.” - O back-end diz, - sim, - é isso. - Verifica florestas e dá para a frente. - Certo? Você só vê aquela parte da frente, mas isso é o que está acontecendo no fundo. - Estas três partes conversando juntas no fechamento irá adicionar que há apenas quatro declarações ou - comandos. - Você pode fazer com SQL. - Cada consulta SQL começará com uma destas quatro palavras. - Você pode inserir dados no banco de dados, - selecionar dados do banco de dados. - É como mostrar. - Sim, você pode atualizar para que eu possa pegar os dados existentes e adicionar algo a eles. - Ou posso apagar dados. Esses são os quatro comandos que você pode dar um, agir sobre. Você poderia fazer coisas mais longas, como selecionar certas coisas ou inserir, sabe, em uma linha ou, você sabe, ser mais específico, mas esses são os quatro princípios gerais. Vou tornar isto desnecessariamente complicado agora e só porque é assim que as coisas são. E sinto como se fosse uma jornalista tentandoreportarmais sobre isso reportar . - Estes dos quatro comandos Às vezes eles também são referidos como criar, - ler, - atualizar e excluir. - Quero dizer, o princípio é o mesmo. - São palavras diferentes, certo? - Então, criar é o mesmo, - é inserir a leitura da mesma atualização de seleção e excluir dizer o mesmo. - Então há apenas palavras diferentes, - você ouve que é ou inserir, - selecione atualização, - excluir. - É o que você digita. - Hum, - há esses outros princípios que funcionam certas outras línguas corretamente, - mas criar, - ler, - atualizar excluir. - Eu falo disso porque, - bem, - você também pode ouvir as pessoas se referirem a isso como a multidão, - e isso é o que eles querem dizer. Certo, então a multidão é essa ideia de criar leitura, atualizar está liderando. São as quatro coisas que você pode fazer com os dados, e é isso que é. - Avançando. Vou simplificar até Mawr e dizer, basicamente, estamos lendo e escrevendo dados, certo? - Quero dizer, essa é a ideia. - Estamos tirando dados do banco de dados. - Estamos colocando dados no banco de dados. - Sim, poderíamos estar deletando. Podemos estar atualizando, masvamos manter a leitura e a escrita simples. Podemos estar atualizando, mas Mas essa é a teoria de como cheguei aqui e agora você sabe os termos. - E se você estiver interessado, - você pode pegar um livro SQL ou aprender um pouco mais sobre esses termos. - Mas agora sabemos de onde vieram. 4. APIs Lidas e escrituras de dados [5:29]: - Olhos AP lêem e escrevem dados. - Então agora que olhamos para bancos de dados e um pouco mais baixo tipo de nível do que está acontecendo - debaixo do capô, - vamos voltar para o nível mais alto. - O que podemos fazer com os olhos da AP? - Mas podemos ler e escrever dados. - O que isso significa do ponto de vista do usuário? - Bem, - nós podemos chegar a um site como TechCrunch aqui e esses botões aqui bem familiarizados - com a direita pressionando este tipo de coisas. Sempre que você pressiona um desses botões, eles estão gostando de algo ou do Google, além disso. - O que está fazendo é escrever dados. - Está escrevendo dados agora. - Pense nisso nesta interface aqui. - Estou pressionando um botão e está indo para algum código de back-end e está atualizando. Digamos que se eu clicar no botão “Curtir “para o Facebook, está atualizando o banco de dados do Facebook com alguns dados, certo? Estou apenas escrevendo dados de uma interface, o site TechCrunch. - Talvez o seu site. - Clique no botão como boom, boom boom. - Banco de dados do Facebook. Dados de escrita atualizados, certo? - O que mais podemos fazer? - Bem, - aqui, - você pode pensar nisso como leitura de dados. Então agora estamos pegando dados do Facebook, certo? - E então isso vai e é selecionar todos os amigos, certo? - Sexo, - todos os seus amigos da tabela de usuários em dados no status do Facebook. - E depois mostra-lhes aqui. E assim também poderíamos pensar em um Ap I como leitura de dados, dados de escrita. - Aqui está outro exemplo. Aqui no Huffington Post, você pode ver a mesma coisa. - Vamos quebrar um pouco, passo a passo. Então aqui, onde a temporada tweets e me mandam para tweets de pessoas que sigo. Então eu apareço no Huffington Post e posso ver amigos. Quem estou seguindo no Twitter e coisas que eles tuitaram relacionadas a este artigo ou aoHuffington Post hoje. Quem estou seguindo no Twitter e coisas que eles tuitaram relacionadas a este artigo ou ao - E isso é o que está dizendo. Está dizendo que o código é executado no site do Huffington Post e diz: “ Vá ao Twitter e Twitter”. - Manda-me tratar das pessoas que sigo. - O Twitter responde. - Vai para a base de dados. - Isso é uma pequena busca volta e me mostra uma mensagem personalizada. - Ok, legal. - Aqui estão os dados personalizados para os meus amigos? - Aqui está um exemplo de leitura de dados, - e isso seria o A P - Eu chamo sobre o fluxo que ele leva aparecer. - Você vê isso escrevendo dados. - Ok, então é como, - Ei, - o que você quer no tweet sobre? - Certo? - Qual é a sua opinião sobre isso? - E assim eu posso escrever em alguns dados aqui ou algo assim. - É pré-preenchido, - talvez - e eu clico no botão do tweet. - E o que está acontecendo no fundo? - Há algum código? E isso se traduz em, você sabe, postar isso no meu Twitter na Castaic. E, claro, porque estou logado e tenho,tipo, tipo um cookie ou algum tipo de sessão. - É assim que se chama. - Sabe que estou logado. - Foi isso que sou eu. E então esses dados são enviados para o Twitter, que está apenas escrevendo para o banco de dados deles, sempre que eu atualizo na interface do Huffington Post, em algum lugar lá fora, certo e algum servidor do Twitter está ficando atualizado, - e isso é atualizado para cada instância do Twitter que temos. E às vezes recebemos uma mensagem de volta e os dados dirão: “ Tudo bem ”. - E então não podíamos mostrar o que queremos. Quando a postarmos, as coisas correram bem, às vezes queremos ler muitos dados. - Ok, - então os dois exemplos anteriores foram, - você sabe, - nada que você não poderia fazer apenas indo para Facebook dot com ou twitter dot com ou - atualizando, - você sabe, - um status estavam gostando de algo. - Apenas uma instância de atualização de um único registro no banco de dados. Bem, talvez queiramos fazer muitas coisas ao mesmo tempo, certo? - De muitas coisas no banco de dados foram lidos muitas coisas e colocá-los juntos em algum tipo de - uma maneira realmente interessante. - Quando temos muitos dados, - isso às vezes é referido como um mashup. - A combinação de dados é funcionalidade de duas ou mais fontes. Então, um mash up e esses ar popular, você pode procurar no Google e olhar na web. Mas sempre que você já viu dados, você sabe, colocar um mapa do Google, você sabe, dados geográficos como este, um infográfico, certo? - Você está pegando dados neste caso da Craigslist e planejando. - Então estamos dando uma interface diferente ou dando uma aparência diferente, certo? - Mash up. - Às vezes você quer escrever muitos dados. Então, talvez com um clique, eu queira executar um punhado de funções, certo? - Eu quero mostrar meu amor por Nicolas Cage clicando K's seu Q e tendo cada single - Nicolas Cage filme instantaneamente movido para a minha deixa e Netflix. - Fim de semana incrível da maratona. - Aparentemente coisas que a pessoa pensava assim. - Então isso é o que podemos fazer aqui. - E ah, - você sabe, - isso pode ser algo que tinha tomado, - eu não sei isso contém, - como, - uma hora, - eu acho, - braço ou você distrai e começar a ler todas as biografias e entrar na Wikipédia e quem - sabe onde isso vai? Mas tudo isso pode ser automatizado com algumas linhas de código . - Você escreve o código, - e nós o conectamos com um botão para que o usuário não tenha que fazer nada mais do que - autorizou seu Q e instantaneamente 49 filmes. - Esse é o máximo de 50 seria loucura. - Seja adicionado ao banco de dados. - E é assim que isso pareceria. - É claro, - Netflix tem seu próprio site um você dev para a sua p I. - E então, quando você clica nesse botão, - algum código está passando para a Netflix e atualizando seu banco de dados 5. APIs: XML e JSON [9:12]: AP Eyes, XML e Jason. - Tudo bem, então vamos voltar. - Vamos voltar para o início da Internet ou o que parecia o início da - Internet 19 anos noventa aqui é um poço, - aqui é yahoo dot com Quando fomos e logado em algo como um, - bem, - todos os usuários e todos eles ficaram dentro de um, - bem, - todas as notícias, - certo? - Estava tudo suspenso dentro disto o que se chamava jardim murado. - Conhece os dados. Era como se pertencesse a um poço, e você não conseguiria tirá-lo. A mesma coisa com o Yahoo, qualquer coisa que estivesse dentro do site do Yahoo ou dentro desse domínio, não havia como compartilhar direito. - Não há como não ter botões sociais. - Não há como fazer nada fora deste jardim murado. - Uma das primeiras maneiras popularizadas que os dados poderiam sair de um site foi com RSS RSS tem - realmente popular em torno de 2000 para 2005 e ainda é. Mas por aí você pode ir a um site como a NPR, escrever um novo site, CNN. - Você veria esses botões. Pareceriam um botão laranja quando você clicou nele. - Você poderia então pegar aquele feed e assinar para que eu pudesse assinar com você todas as histórias políticas . - NPR descreveu todas as histórias musicais e o que eu quero dizer com assinatura? - Bem, - você sabe, - quando você clicou nele, - você teria isso no seu leitor do Google, - certo? - Ou você colocaria isso no seu painel. Você poderia ler em outros lugares que não eram NPR, ou se você se lembra, eu no Google era muito popular na época. - Eu acho que as pessoas ainda podem usá-lo agora, - e era exatamente como um lugar que você coloca widgets do painel para que você pudesse clicar nele e então - você veria isso vir aqui. - Bem, vamos passar por esses passos. - O que acontece quando clicamos no RSS? Se você sabe, se eu for ao site da NPR e cavar um pouco, está até na página inicial. - Você pode clicar em RSS, - e então você encontrar todos os feeds RSS que têm disponíveis essas assinaturas. Podemos clicar na música aqui, e o que ganhamos? - Vamos dar uma olhada. - Vou fazer este pouco maior. Recebemos um monte de dados um monte de dados sobre o link para uma certa história, certo? O título de uma história, a data em que uma história foi publicada aqui. - Este é um monte de dados e é formatado na linguagem de XML. Você pode ver que ele diz que aparece, XML , isto é XML. - Então o que acontece é quando você clica no site da NPR, você está basicamente baixando ou transmitindo este arquivo direito e abrindo em algum outro - serviço para que quando este arquivo atualize para que com este arquivo atualize aqui, - eu tenho ligado a ele e meu i Google ou meu painel ou Google Reader onde quer que eu esteja, - assine isso. - Estes dados também serão atualizados corretamente. Mas tudo bem, porque não preciso me preocupar como usuário, e tenho que voltar para a NPR, certo? - Eu posso vir aqui. Esta é a minha interface com os dados, certo? Você pode fazer isso para tudo pode ir para Craigslist, e você pode fazer uma pesquisa de palavras e dizer, , se uma bicicleta por menos de 100 dólares estiver disponível, fazendo nossa avaliação para isso, e, em seguida, vê-lo aqui como um widget como se fosse tão fácil como isso. - E de uma forma que é como um Ap I realmente simples que estava usando. - E estamos usando a linguagem XML para isso. Então agora, transmitindo esses dados corretamente ou ligando a eles, todos, eu penso nisso. Podemos ter os dados do site do Huffington Post aqui, , e então fazer um link para ele, certo? - Ou uma chamada no DSA enviá-lo para o Twitter ou recebê-lo do Twitter é como uma linguagem comum, certo? Acho que é como o dedo do pé do esperon. - E poderia Wikipédia que era como a linguagem comum que iria unir todas as línguas Inglês, Francês, Russo. - Haverá uma língua para unificar tudo. - Bem, - de certa forma, - poderíamos dizer XML era uma espécie de linguagem que você poderia enviá-lo para trás e para frente como - o Huffington Post poderia ser escrito em ah, - contra PHP ou PERL. Pode ser que possa ser escrito em PERL, e então poderíamos ter o site do Twitter, que está escrito em Ruby, certo. - E os dois podem falar porque eles têm essa linguagem, - esta carta, - por assim dizer, - que você está enviando para frente e para trás quando eles falam. Não falamos diretamente com o banco de dados, certo? - O Huffington Post não pode ter acesso ao banco de dados do Twitter. - Você sabe, - você está construindo um aplicativo hoje pode realmente entrar no banco de dados deles. - Há muita informação lá dentro. - É como a culpa do banco, certo? - Podias comprometer o sistema deles. - Você poderia pegar dados. - Isso não é seu. - Mensagens diretas. - Isso é do seu vizinho. - Seja quem for. - Certo. Então temos que colocar uma camada entrelá, lá, uma segurança de distância. A taxa de Teoh limita-te se estiveres a tirar demasiados dados e desligar-te e por isso colocamos esta camada média e é assim que isto funciona aqui, certo? E então, em vez de dar, você sabe, SQL diretamente para o banco de dados e acesso direto Não, não. - Colocamos esta camada do meio aqui. - Bem, vamos mandar de volta. - Talvez XML ou Jason vai falar em um 2º 1 dessas línguas é uma linguagem comum que nós - pode enviar. E então o Twitter era o banco de dados, e então eles enviam de volta para nós no formato de dados XML ou Jason. - Então, o que é Jason? - E como isso é diferente do XML? - O que fazemos conosco? Jason, Jason, é um formato de dados leve, e é usado por muitos olhos AP. - E então neste ponto, - eu deveria, - você sabe, - deixar claro que Jason é o caminho do futuro com uma formatação de dados P I. - Certo. - Então queremos usar Jason One possível. O que todas essas palavras significavam basicamente, XML. Tudo bem. Ainda podemos usar XML, mas Jason tende a ser a tendência. - E então se você tiver a opção ou, sabe, agora você sabe que ambos estão fazendo o mesmo trabalho. Maso Mas Jason vai ser um pouco mais rápido, mais leve e mais fácil de ler. Para a maioria dos desenvolvedores, não é Jason. - É Jace em sem o A e significa notação de objeto JavaScript no recurso - arquivos. - Temos alguns arquivos XML e Jason que criaram apenas XML cru que podemos olhar. - Aqui está o exemplo XML frente, - NPR e apenas para a direita em nossos navegadores. - Agora podemos mudar as coisas e destacar as coisas só para ver o que realmente está aqui. - São só dados notados. - Não há lógica aqui, certo? Não quer dizer que só posso aceder a isto se for um quesó posso aceder a isto se for umutilizador logado. Não me deixa somar coisas no meu carro, certo? - Não há lógica, ou se isto ou não há credenciais, são apenas dados. De certa forma, é como um banco de dados. - Você sabe, - hum, - eu penso nisso. - Você deve estar familiarizado com os Arquivos CS V. Você sabe, vírgula, valor separado, olhos CSP, o que você usa às vezes para exportar dados do Excel. - E você só vai e exporta e então você não pode importá-lo. - Teoh outro programa ou Excel, certo? - Outro arquivo do Excel. - Bem, - isso é exatamente o que XML como XML é tipo de assim. - Para o seu banco de dados, - você pode exportar como XML direito, - ou você pode até mesmo exportar para fora do seu banco de dados como CSP, - mas é apenas um desses tipos de linguagens comuns que enfraquecem armazenar tudo em e - então trazer para outro lugar e importar ou fazer algo com Vamos dar uma olhada em outro desses, então aqui temos Jason Feet. - Agora é assim que Jason se parece. - O Jason. Algumas pessoas acham que parece um pouco mais feio e você não tem essa cor rosa, mas é muito leve do que XML. - E deixa-me mostrar-te o que quero dizer. - Na verdade, tenho um exemplo disso que é que você pode dizer? - Sabe o que é? - É o meu gosto no Facebook. - Ok, então você pode ver meu nome. Você pode ver meu Facebook i d. e alguns dos gostos do i. - D. - O tempo criado e eu tenho um exemplo disso aqui que está em Jason que estamos olhando - agora. - Mas eu também tenho um exemplo disso em XML tão lado a lado, - você pode ver como o XML eu quero dizer, - enquanto ele parece bonito e rosa em muito limpo, - é um pouco detalhado para ter categoria categoria. - É repetitivo. - Onde é que isto está certo? - É um pouco mais claro. - E esta notação também seguidores. - Quero dizer, - este é um pouco mais alto nível, - mas apenas mais interface padrão com javascript apenas fácil de trabalhar com script Java. - Ele funciona bem com um monte de linguagens, - enquanto XML é apenas um pouco mais pesado. - Então, - um, - no geral, - queremos escolher Jason, - e esta é uma das razões pelas quais, - uh, - na verdade, você não pode sequer obter XML fora do Facebook A P I, - como veremos daqui a pouco. - Mas converti isto só para que vocês possam ver como seria. - Então, olha para isto. - Olhe através dele, familiarize-se com ele. - E no próximo projeto, - vamos trabalhar com a análise disso, - o que significa fazer uma interface para isso fazer algo com ele. 6. A API do Facebook: botão básico e cursor [12:10]: - o FBI do Facebook. - Então você vai querer vir até você. - Desenvolvedores dot facebook dot com Este é o site do desenvolvedor para o Facebook, - e ele permitirá que você tenha acesso ao FBI e aos dados e um monte de outros recursos legais - que os desenvolvedores têm acesso. - Para entrar neste site. - Você vai precisar de uma conta no Facebook. Então está tudo ligado à sua conta do Facebook. Você poderia apenas assinar e deveria se ver aqui se não revisar, obviamente. Você poderia apenas assinar e deveria se ver aqui se não revisar, - Se você sabe, - confrontado com a conta, - basta ir configurá-lo se você quiser usar este site. - Quando chegares aqui, isto é fixe. - É um sítio fixe para começar. - Se você quer ver como outras empresas que usam o Facebook, - você sabe quais são suas conversões de usuários ou retorno sobre o investimento? - Há coisas boas lá para ter uma ideia de formas criativas de usar o Facebook FBI. - Mas não vou ler isso. Não estamos tão interessados nisso hoje porque somos desenvolvedores, certo? - Estamos colocando em nosso desenvolvimento. Talvez queiramos saltar para os dados, e por isso quero direccioná-lo aqui e isto. - Estas são as principais características de como podemos começar com os dados do Facebook. - A aba das docas aqui. - É aqui que passaremos a maior parte do tempo. Podemos aprender sobre como usar o A P. Serei trechos de código, tutoriais, todas as notícias boas. Essa é uma ótima página porque a equipe se dedica a dar atualizações e tutoriais desde que começaram com o Ap I.e então você pode olhar através dos arquivos, Essa é uma ótima página porque a equipe se dedica a dar atualizações e tutoriais desde que começaram com o Ap I. e então você pode olhar através dos arquivos, como, - você sabe, - o que é obsoleto ID. - Agora, o que está chegando? - É um bom lugar para obter todo esse tipo de atualizações e deixar alguns comentários e APS então isso vai fazer mais sentido em um pouco. - Mas a abside é onde você vai vir para registrar seu aplicativo. O que podemos fazer é olhar por todas as docas. - Quero dizer, - pode brincar com os dados. - Mas quando é hora de implantar e ir ao vivo, isso é realmente querer vir e configurar seu aplicativo, e isso meio que torna isso oficial. - Você ganha como uma lembrança e um segredo e tudo isso. - Então vamos para as docas aqui. - Clique nas docas e você verá imediatamente que Facebook FBI. - Há muita complexidade aqui, - você sabe, - para se você está desenvolvendo para IOS ou Android a Web, - há muitas opções diferentes e como você pode começar. - O que estamos interessados em hoje é criar algumas chamadas P I através da Web. - O que podemos cavar aqui um pouco. - Tenho conceitos básicos sob os conceitos centrais. - O primeiro lugar que quero mostrar são os plugins sociais. - Esta é a maneira mais fácil de começar. - Coloque o pé na porta e é algo que você está muito familiarizado, certo? - O botão “Como”. Então, se você está se perguntando, como faço para obter um botão de curtir no meu site? - Você pode clicar no botão curtir aqui. Sabia que chegaria à documentação que explicaria como funciona? Algumas das melhores práticas, mas aqui. - Ok, - então este é o código que você pode gerar para fazer um botão como, - e quando você gera o código, - nós simplesmente colocá-lo em nosso site e você está fazendo um A P que eu chamo em segundo plano. - É tão fácil configurar isso. - Eles querem que você use os dados deles, - claro, - que eles querem que o botão “Curtir “seja e, provavelmente, cada página em toda a Web. - E por isso estão a ser fáceis. - Eles vão gerar o código para você. - Vamos fazer isso nós mesmos agora e colocar o nosso site configurado com o botão “Curtir”. - Para fazer isso, - você precisará dos arquivos de recursos fornecidos no curso. - Ok, então aqui temos Facebook. A cara básica com o básico vai ser um arquivo HTML simples com CSS e imagens, certo? E se eu abrir este ano, não há nada aqui. - É só CSS e HTML. - Lá vai você. - Sem magia. - Vamos dar uma olhada no código. - Abra o código. Eu poderia apenas arrastar este arquivo para sublime, e é realmente que não há nada em Há apenas alguns HTML básico. Seus primeiros 10 minutos de aula de HTML, você provavelmente teria aprendido isso aqui. - E aí vamos nós. - Basta ter isso aí. - E então o que vamos fazer é pegar algum código e colocá-lo em nosso site agora este código não será executado localmente. - Certo? - Localmente significa, se você então eu clicar duas vezes neste arquivo para abri-lo no cromo ou você meio que arrastou para o cromo. - Há vias aéreas. - Você pode atualizar coisas localmente e ver coisas. - Temos de pôr isto num servidor. - Agora. - Podemos usar a senhora, certo? - O servidor local, ou precisaremos colocá-lo. Hospedagem que montamos se você estiver um pouco confuso. - De quê? - Aquelas duas coisas que eu disse. Por favor, refira-se ao conjunto. - Ah, - mas o começo e como obter hospedagem ou mapa configurado para isso. - Na verdade, não podemos usar o local. - Temos de o pôr. - Não podemos usar o mapa. - Precisamos colocar na internet. - É a única maneira de o botão gostar do Facebook funcionar. - Então, como vamos fazer isso? Eu usei o FTP para entrar no meu servidor, certo? Eu usei o FTP para entrar no meu servidor, Então o meu servidor aqui que criei com o anfitrião Gator e eu posso apenas vir e pegar este arquivo , esses arquivos que eu dei a vocês e nós vamos apenas enviá-los para a internet, você pode levá-los daqui, - direito e arrastou-os. - É uma maneira de o fazer, ou eu também o preparei aqui. - Então isso espelha. - Isto é o que está no meu computador e isto é o que está no servidor aqui. - Então você poderia ter trazido aqui. - Arrastou-a também. - Esta é a Transmit. Você pode estar usando pato cibernético ou algum outro aplicativo, mas, novamente, tudo o que estou fazendo é pegar esses arquivos locais, arrastando-os para a Internet. E eu os coloquei no meu domínio que comprei, que é apenas o subdomínio AP ice que procura um ponto com ST. - E agora tudo o que tenho a fazer é ir ao navegador para ver isso. - Então eu vou lá e você pode ver esse Índice. Isso é só dizer, há alguns arquivos aqui que você pode acessar e eu vou clicar na minha pasta e aí você estárevisando o mesmo arquivo que estava há um segundo na minha área de trabalho, e agora há alguns arquivos aqui que você pode acessar e eu vou clicar na minha pasta e aí você está revisando o mesmo arquivo que estava há um segundo na minha área de trabalho, ao visualizá-lo. - Mas está na internet. - Está neste endereço aqui, e isto vai permitir-me colocar um botão semelhante nesta página e começar a funcionar. - Então, o que eu faço? - Bem, vamos voltar ao local de profundidade. A primeira coisa que vai nos perguntar é onde está a página? - Você quer colocar o botão de curtir e então eu posso pegar o U R l e colá-lo lá dentro. - Vamos ver se ele gosta. - Vou pensar nisso. Parece bom não ter erros, então vou pressionar, pegar código para pegar o código. - Claro, você poderia definir alguns desses parâmetros. Se quiser mudar as coisas, faça uma forma diferente, mas pegaremos um código para conseguir o código. - E o que vemos? O que vemos dois passos aqui e honestamente, se você ler isso, seria muito fácil, eu acho muito intuitivo. Deixe-me destacar o que precisa acontecer. Essencialmente, precisamos pegar esse código aqui. É assim que chamam o SDK, certo? - Isso vai permitir-nos. É como a biblioteca que vai nos permitir fazer qualquer coisa com o Facebook ap então só temos que incluir isso uma vez em nosso projeto e como eles nos dizem. - Quero dizer, - para colocá-lo logo após a etiqueta de abertura do corpo. Então isso é uma coisa bem básica em HTML logo depois da etiqueta de abertura, alguns estavam colando bem ali. Certo, essa parte toda só sai em amassar limpe-a, e lá vamos nós. - Esse é o primeiro passo. E agora a segunda coisa que nos estão a dizer é este pedaço de código aqui. - Não há lugar onde queremos que apareça o plugue. Então, onde quer que eu queira esse botão apareça agora que vamos colocar o código lá. Talvez eu queira ouvir por baixo do meu título, ter um botão de curtir. - É isso. Assim que eu fizer isso, posso salvar meu código, certo? - Acabei de adicionar os dois trechos e enviá-lo para o meu servidor. - Não preciso carregar tudo de novo o CSS e as imagens. Embora você possa, vou pegar esse arquivo de índice. O único lugar onde fizemos a atualização e transmissões vai dizer, , você quer substituir isso? E eu sou como, e agora eu vou voltar para aquele endereço de novo onde eu tenho isso aqui e sempre que - boom fresco, - lá está. e agora eu vou voltar para aquele endereço de novo onde eu tenho isso aqui e sempre que - boom fresco, - Temos um botão “curtir “, e se gostares, vai aparecer. - O que? Mande uma mensagem se quiser, e espero que minha foto apareça para uma nova. - Lá vai você. Se você está tão longe, você pode querer verificar seu Facebook e ao contrário dele, então seus amigos, menos que você queira mostrá-los. - Mas é isso que está acontecendo. Deve estar enviando isso para o seu feed de notícias agora mesmo. - Você também pode ser diferente assim. - E aí vamos nós. - Temos um botão como configurado em nossa página. - É muito fácil se você está curioso para saber quais são essas outras opções. - Estas são apenas algumas maneiras mais antigas de fazê-lo com o XF b M L. - I frame e você é l, mas não vai querer fazer com o HTML cinco maneira. Esta é a melhor maneira de o fazer. - Então lá vamos nós. - Então isso é um AP simples que eu chamo e esses plugins sociais que eles fornecem. - Há um monte de realmente bons que você pode obter algum super como aparentemente poderoso ah - funcionalidade em sua vista. - Mas só alguns cliques. Então comentários, por exemplo, é muito doce se você quiser um sistema de comentários, certo? - Um sistema de comentários encadeados no seu site. Bem, você pode clicar neste plug social para comentários, e é a mesma rotina aqui. Só temos de lhe dizer onde vamos pôr isto, e vou pô-lo no mesmo mural. - Claro que você vai colocar o seu onde quer que você está hospedando no servidor. Podemos definir o número de postagens se quisermos tudo isso, mas vamos pegar o código de novo. - Queremos a versão HTML 5. Não precisamos dessa biblioteca de novo, porque isso é, você sabe, nós já fizemos isso de novo. Não precisamos dessa biblioteca de novo, porque isso é, você sabe, Isto é como se a injecção estivesse ligada ao Facebook, certo? Estamos trazendo essa conexão, mas isso é tudo que precisaremos para sempre. Queremos um lugar, o sistema de comentários. - Então vou pegar isso e voltar para o meu projeto. - E digamos que tivemos um H dois aqui e eu poderia apenas fazer qualquer comentário de escolha. - Isso é apenas um HTML e eu posso acompanhar esse código. - Lá vamos nós. - E agora eu vou apenas atualizar arquivado arrastando e soltando no servidor. - Sim. - Quero substituir o que há lá? - Voltar aos nossos projetos muito frescos. - E aí está. - Também temos um sistema de comentários. - Então agora você poderia escrever um comentário bem legal. 7. A API do Facebook: a API de gráfico [9:24]: - Próximo. - Queremos olhar para o gráfico um p I. - Isso vai ser sob uma referência p I e gráfico um p i o gráfico AP I é como o núcleo - do Facebook FBI. - Há muitos dados aqui no gráfico do FBI e então podemos olhar aqui e clicar no gráfico FBI - para entrar. - E vamos ver muitos detalhes aqui e como começar e que tipo de informação temos acesso a coisas como os álbuns que os amigos ligam , mensagens, toneladas de coisas aqui que poderíamos pegar. - Mas espere, deixe-me voltar um segundo e eu vou dar a vocês um código que eu tenho apenas desta página aqui apenas sobre como começar com o AP mais simples que eu chamo usando o gráfico a p I -, - e isso nos ajudará a vê-lo em ação e a dar algum sentido. - O que você vai querer fazer é olhar para o exemplo do Facebook eu te dei que vai estar no Facebook. - É comigo este ano e vamos carregar este servidor de histórias e ver o que acontece. - Minuto, - volte e coloque na raiz aqui. - E depois temos o Facebook. - Eu e então eu carreguei-a. - Eles só estão arrastando e soltando lá. Agora tenho Facebook, eu e todos aqueles arquivos no meu servidor. - Você deve ter notado como eu mudei de dot html no último exemplo para dot PHP. - E isso é porque nós vamos estar escrevendo algum código PHP lá dentro. - Vamos dar uma olhada primeiro. - O que está acontecendo? Bem, se você vier ao seu servidor e se refrescar bem, deveria ver algo assim e eu vou clicar no Facebook. Você e eu deveríamos ver meu nome aparecendo , como esse ano. - Então é o modelo que eu lhe dei como o modelo HTML CSS. - Não há magia lá e depois só este nome aqui. Este nome vem da base de dados do Facebook. - Isto é um “P ”. - Vamos ver como fiz isso. - Nós podemos abrir o índice que arquivo PHP em sublime arrastando-o ou eu apenas ou eu apenas fiz - comando. E escrevi o código para este exemplo para podermos ver o que aconteceu sem o Evan. - Na verdade, faça qualquer código nesta rodada. - Então aqui temos a chamada básica do PHP, certo? - Tudo o resto é apenas algum HTML, - mas porque o estoque é chamado dot PHP foram autorizados a colocar em código PHP aqui. - E então coloquei um pouco. - E o que eu fiz? Fiz uma ligação básica para o FBI. - Aqui. - Vê essa garota aqui? - Por que não pegamos isso e colocamos no navegador e vemos o que há lá? - Ok, lá vamos nós. - O que é isto? - Que tipo de código é este? - Vocês se lembram? Talvez seja XML ou Jason, certo? - Este é um pouco de Jace. - Hum, - se você pode se lembrar com o aparelho encaracolado - Sim. Esse é ocódigo Jason que você pode obter do gráfico e esse é o único dado público que o Facebook está disponível. código Jason que você pode obter do gráfico e esse é o único dado público que Então você pode vir aqui e colocar sua própria alça, certo? - Seu nome de vaidade ou o que quer que seja ou seu número até diz meu número de Facebook. - Isso funcionaria da mesma forma se você colocar o seu número e você vai obter esses dados públicos. - E agora podemos pegar esse Jason feed e que você está bem entra em nosso projeto. - E aqui temos a URL. - E o que estamos fazendo com isso? - Você é eu? - Bem, podemos usar esta função aqui, certo? - Então, há essa função no PHP e você pode vê-lo uma vez parecido com isso. E qualquer coisa que eu coloque entre isso e os dois parênteses, vai pegar aquela página da Web, certo? - Vai pegar o que está na página. - O código. - Bem, o que tem nessa página? - Sabemos que há aquele Jason Data. - Então é exatamente isso que está fazendo. Está levando Jason Data para o nosso projeto, e especificamente, estamos atribuindo-o a uma variável aqui. - Certo. - Então nós somos como colocar nesta pequena palavra deste balde para que todos os dados agora sejam acessíveis através desta palavra aqui. Este próximo passo aqui, é apenas um passo padrão. - Precisamos colocá-lo na função. - Código Sandy. - Certo. Então, de novo, estamos colocando isso aqui nesse ano. - Você só precisa passar por este passo aqui para decodificar o Jason. - E agora temos a saída e estamos prontos para ir. Então esses dois passos, puxamos para dentro, colocamos em uma variável para codificar o Jason. - Estas coisas aqui, esta linha aqui em baixo. - Eco. Lembre-se, Echo imprime o que temos vai imprimir o nosso nome, mas isso não vai fazer muito sentido agora. - Eu quero, - hum, - olhar de onde eu tirei isso. Então, estas linhas aqui, é onde ele concorre para ver a saída, basicamente, para apenas verificar. - Sabe, essas coisas estão vindo incorretamente? E se está vindo incorretamente, quais são os dados que estavam chegando? - Então posso invulgar isso, certo? - Então você vai notar que há os grandes pedaços de código. - Este é um código comentado. - Não é executado enquanto está cinza. - Hum, - há duas maneiras diferentes de fazer isso. - Temos este bloco 1 aqui, certo? - Este aqui. Veja, se eu remover isso agora que temos, as unidades de saída funcionariam, mas isso nem é código. - Então isso seria um erro. - Mas então nós só queremos nos livrar deles e podemos tentar se pudermos comentar isso aqui fora - assim. - Bem, - agora este código PHP que eu escrevi isso vai correr de cima para baixo ele vai ler - por aqui. E isso é apenas alguns testes que você pode difundir a coisa poderosa aqui é esta impressão - deixe-me mostrar a você o que ela faz. - Então, vou guardar isto. Volte carregado para o seu servidor, atualize e atualizamos a arte impressa pegou os dados da carteira de ticks variável e agora está exibindo-os aqui na nossa página. - Certo? - E então exatamente tudo isso aqui que está no site do Facebook em que contestamos, - digamos, - Oh, - na verdade, - que está vindo aqui em nosso site, - certo? - Então, de novo, nós puxamos os dados. - Esse foi o primeiro passo. E então estamos testando e dizendo: “ Tudo bem, está tudo aqui.” E agora o terceiro passo é pegar o que queremos e trazer esse pedaço específico de dados para o nosso projeto. E então, você sabe, eu só queria o nome dos direitos das mulheres aqui, então eu peguei. - Bem, como eu fiz isso? - Bem, a maneira como pegamos o nome foi pegamos a variável gráfico Alp. Lembrem-se, tudo está aqui agora, e depois cavamos um pouco e vamos embora. - Este é o símbolo para passar por um objeto e fomos levar tudo em consideração . - Quero o nome certo e vamos ver o que parece de novo. - Então aqui está tudo e eu quero o nome. - Então eu só pego o que eu quero. - Tudo bem. Se eu quisesse o sexo, não podia comentar. Este ano, você vai ver que vamos pegar o gênero direito e se eu quisesse o Este é um pouco complicado para isso, mas isso vai pegar seu I D e puxar sua imagem com base no i d. nome. - Nós fizemos aquele. - Vamos pegar o sexo e o I D para fazer esta imagem e vamos ver o que acontece agora quando - eles estão frescos. - Lá vai você. Agora só estou tirando o nome, o sexo , e a foto. E se eu fizer uma fonte de página de controle bem, o que está acontecendo no bairro? - Vamos notar. - Claro, - nenhum do PHP está imprimindo, - mas o código de saída está certo. Isso é testando e meu nome certo, e a imagem diz essa imagem. Isso é testando e meu nome certo, - E você pode ver este o link que eu criei este gráfico ponto Facebook ponto com imagem direita - Clique nele vai me trazer para essa imagem na página do Facebook. - Lá vai você. - Eu sou. - E aí está. Para que eu possa me livrar dos meus testes aqui. - Não preciso mais disso. - E podemos ter a nossa página que fizemos. - Além disso, se você estava olhando para o código de teste, - havia algumas coisas que pré abrir perto que apenas tipo de formatos. - Isto de uma bela vista. Se você remova isso, ainda funcionaria. - Este e este. - Esta é a linha poderosa que te permite fazer os testes. - Mas isso só formata a pré-formatação. - Então sim, todos juntos temos isso e estamos puxando alguns dados para o nosso projeto. 8. A API do Facebook: o Explorer de gráficos [29:02]: - o próximo projeto que eu quero trabalhar com o gráfico um p I é entrar nas fotos por foto - álbuns e Facebook e puxar esses dados para o nosso projeto. - Digamos que tivemos ah, - blawg ou, - você sabe, - algum tipo de perfil que queremos tirar algumas de nossas fotos significa que estamos fazendo uma foto - galeria, - e queríamos as últimas fotos atualizadas do Facebook para você também atualiza em nossa página inicial. - Certo? - Isso seria muito legal. - Então, como podemos ter acesso a esses dados e depois colocá-los em nosso próprio projeto? - Bem, - queremos começar com um gráfico um p I. - E eu não tenho certeza de que você é uma maneira mais fácil de olhar através da documentação do gráfico um p I. - Podemos clicar em ferramentas aqui. - E a primeira opção aqui é o gráfico ap I explorer, - o gráfico FBI Explorer, - se clicarmos nele, - vai nos permitir funil através dos dados no gráfico FBI. - Então podemos ver basicamente ódio. - Que dados posso obter daqui como quanto está aqui e como posso consultá-los? - Deixa-me mostrar-te o que quero dizer. Então, o que fizemos mais básico foi pegar seu nome aqui, nosso número, certo? - E a consultar esses dados. - E nós tivemos no início o que tínhamos, - se você se lembra, - era apenas um pouco de dados públicos. - Agora, - claro, - informações no Facebook são privadas, - certo? - A maioria de tudo, exceto este pouco aqui. - Sabe, minha lista de amigos minha lista gosta, sabe, todo esse tipo de coisas. Não quero que todos tenham acesso a esses dados, certo? Como se eu não fosse como seu amigo no Facebook, nem consigo ver a maioria das suas fotos, certo? - Agora mesmo, como com a interface humana comigo clicando por aí. - E assim o mesmo acontece com os dados. - Não tenho permissão para pegar essas coisas. - Voltemos ao explorador gráfico. Mas o que podemos fazer é conseguir permissão para isso. E o que vai ser chamado é este token de acesso, certo? - E o token de acesso é como uma senha ou algumas permissões que temos. - Fomos concedidos para que quando usamos este token com nosso código será capaz de obter mais - do que apenas os dados públicos que você cavar para as coisas boas? - Então, como começamos a usar isso? - Bem, vamos encontrar alguns dados que queremos usar o gráfico. - Explorer, - Will, - você pode simplesmente vir e apenas começar a jogar em torno do código Jason aqui e zoom através - ele. - E você também pode vir aqui para a esquerda e dar uma volta um pouco. - Veja, se eu clicar aqui, poderei obter todas as informações. - Primeiro nome. - Apenas pegue o primeiro nome. - Digamos que queríamos música. - O que? - Podemos vir aqui e clicar na música. Você tem que clicar no botão de enviar depois de fazermos pedidos, e isso nos trará de volta os dados. - E então aqui temos as imagens do Jason. - Isto aqui seria todo o código. Tudo o que você já gostou, aquele ácido com música. Você pega toda a alimentação do Jason e ela vem em um você Earl, que vai ser bem aqui. - Este vai ser o novo que precisamos. - E este é o seu l se você clicar lá, - você realmente vê o seu l completo Isso é o que a ISS e então eles estão apenas abreviando - lá. - Mas nós podemos obter isso completo seu l receber pegar isso e trazer isso para o nosso projeto. - Mas agora não podemos ir e ir para o navegador como fizemos antes deste ano. - Certo? - Porque se eu anexar isso aqui e eu vamos receber um erro, - ele vai dizer que token de acesso de erro é necessário para solicitar este recurso. - Então o que? - Esses provérbios. Basicamente, não tenho permissão para pegar essas coisas. Basicamente, - Bem, o que podemos fazer é usar este acesso. - Peguei-o. - Então eles estão nos concedendo um token de acesso. - Este que estão nos dando aqui, é temporário. Acho que dura cerca de uma hora, mas podemos usá-lo. Vamos ver o que faz primeiro, por isso vou copiá-lo. - Você quer vir aqui e anexar ao final da URL e acesso sublinhado? - Token Equals diz que o grupo adicionado aqui e acesso token sublinhado é igual e, em seguida, - colar nesse token de acesso. - E agora, se eu voltar. Então agora tem acesso a todos esses dados, assim como fez com o primeiro exemplo. - Certo. - Então aqui atrás, - você pode ver que temos nosso token de acesso quando clicamos este ano poderia ter acesso falando. - Verá o acesso que temos agora. - Você pode ou não ter alguns desses verificados, - mas se você quiser acesso ao aniversário ou aos gostos, - certo, - você tem que realmente verificar isso e, em seguida, obter um token de acesso e você está recebendo um token especial - Ele quer que eu faça este ano. - Você pode ter que fazer login novamente, - são verificá-lo. Mas eu já cliquei em todo o meu, então acesso ilimitado, que é legal em seus testes, quando você está testando, você pode brincar com o token que tem acesso ilimitado. - Quando vamos ao vivo, - você pode querer limitá-lo e apenas ter apenas curtidas ou apenas os eventos com uma coisa que você - precisa porque o que você vai ver e isso vai para o futuro um pouco à direita - implantá-lo. - Mas o que vais ver é que eu vou lá. E se eu for um usuário aleatório , vai dizer , quero acessar seus gostos. Mas se você está pedindo tudo o que gosta, seus amigos, seus amigos, suas fotos, eu vou como um usuário de você, por que você precisa de tanta informação? Conhece o site se for Huffington Post, seja lá o que for, blawg. E é aí que é onde essas permissões entram. Quando estamos testando, podemos levar tudo porque só queremos ver o que podemos conseguir. - Mas então provavelmente queremos um papagaio para baixo quando for hora de lançar que não intimidemos nosso usuário e ser como um ou tirando tudo de você. - E aí vai você, - lá nós temos isso e temos acesso aos nossos dados. - Bem, o que eu quero fazer agora é que eu não vou aceitar música. - Vou levar Livrar-me destes aqui. - Vou tirar algumas fotos de voto. - Eu vou ao álbum de fotos. - Veja como fazemos isso. Se eu clicar aqui, você pode procurar fotos, fotos aqui embaixo. - Clique nisso. Lembre-se, precisamos reenviá-lo. - Lá vai ele e legal. Agora temos os dados da foto, o I D que é o meu i d e cada uma das fotos. - Você percebe que para uma foto, - temos vários tamanhos para armazenar diferentes tamanhos dessa foto. Então vamos discutir isso em um segundo antes de eu falar nisso, vamos ver o que está acontecendo aqui. Repare que estou pendente de qualquer coisa depois deste ponto de interrogação. - Torna-se pequenas variáveis. Então estou dizendo que estamos no campo igual a fotos, certo? - E então o que isso está fazendo é ir e procurar a tabela no banco de dados onde ele - pode extrair todos os dados sobre apenas fotos. - E então estamos ficando específicos. - Lembra quando tivemos isso? Era o público ou os dados frontais, mas agora estamos especificamente a perfurar. - Você não tem que se preocupar muito em escrever isso à mão. - É bom saber o que está fazendo. - É por isso que este Explorer ajuda a fazer essas consultas para nós. - E tudo o que temos que fazer é pegar essa garota agora. Vou levar isto para o meu código, e vamos fazê-lo a zero desta vez. - Então vamos pegar o seu HTML. - Este é apenas o índice html que tínhamos, - índice direito, - o PHP que eu criei. - Então nós temos esse índice que PHP e eu estou dizendo, - Ei, - eu vou escrever algum PHP dentro do HTML. - Está aqui. E qual PHP eu quero escrever? Bem, a primeira coisa que eu vou fazer e seu enredo com alguns comentários homens, se todos o mesmo procedimento que eles fizeram no último exemplo. - A primeira coisa que vou fazer é pegar os dados. - A segunda coisa vai precisar para Dio é um teste dos dados. - Precisa fazer isso, mas útil. - E finalmente, vamos imprimir os resultados. - Então eu gosto de colocar meus comentários e passos, - então eu sei que, - você sabe, - em Inglês, essas são as três coisas que eu preciso fazer logicamente - e isso torna as coisas mais fáceis. - Eu poderia passar por agora e meio que traduzir isso para a linguagem PHP. - Então pegue os dados do Facebook. - Sabemos onde está a rapariga. - Nós temos isso. - E nós temos o código do último exemplo porque eu ainda devo fazê-lo. - E então você pode fazer uma pausa aqui e olhar para trás e levar isso para si mesmo se quiser brincar com ele. - Mas vamos passar. - Farei isso agora mesmo. Então, precisamos levar isso para você, Earl, precisamos levar isso. - Você está l usando o arquivo de função. - Obter conteúdo e você pode ver sublime. - Ajude-me a sair. - É como o arquivo que você quer pegar? - E o final que eu quero vai ser em um URL, certo? - Vai ser um tal Facebook, - o seu tudo. - Não que isso não seja a coisa toda. - Então precisamos voltar ao gráfico. - Explorador. - O que era mesmo? Está bem, está desenhado no Facebook Dot com todas estas coisas certas, além disso, unidade este token de acesso na 2ª 1 ia agarrá-lo agora. Então enxerte no Facebook Dot com isso, lá vamos nós. - Parece muito bom. E lembre-se, eu sempre preciso upend meu token de acesso e token de acesso é igual a isso. - E eu sempre preciso terminar tudo que eu faço no PHP com este ponto e vírgula termina a linha. - Então eu estou levando todo esse conteúdo um sinal sinistro para uma variável. Claro, eu posso chamar isso muito bem do que eu quiser, mas eu chamo de gráfico. - Você é l o que faz sentido e eu preciso pegar tudo isso Jason que estamos tomando e eu preciso - decodificar, - decodificar isso para - decodificar, que eu possa usá-lo no meu PHP. - Grupos de projetos querem usar uma variável. - Então ele é o cifrão e a linha com ponto-e-vírgula para que ele saiba que as linhas terminam. - E então eu posso fazer uma nova variável para colocar isso em. - Lá vamos nós. - Há degraus. - Então tudo isso vai para o seu agora. - Eu poderia fazer coisas com isso. - E eu estou fazendo. O que estou fazendo com eles descodificando? - E essa decodificação acontece. - E agora está nesta palavra. - Então estamos indo passo a passo, meio que batendo em volta. - E agora queremos usar essa saída de gráfico. - E então contestamos. - Vamos testar para ter certeza que o gráfico para fora, mas funcionou corretamente. Então estas impressões são esta impressão da nossa função, e eu vou colocar um gráfico lá em cima e linha que terminamos. - Isto parece muito bom. - Então eu estou guardando isso e carregando para o servidor que eu preciso fazer é levá-lo do seu local - certo. - Então este arquivo de modelo faz o upload aqui. - E quando eu venho para o site agora eu posso vê-lo fotos do Facebook clique sobre isso, - e eu não tenho erro falhou. - Corrente aberto. - Http. - Pedido para cima. - Ok, - então, - você sabe, - às vezes isso vai acontecer. - É bastante normal quando você está desenvolvendo coisas que você vai ter um erro surgir e - geralmente e PHP os erros são um pouco amigáveis. - Como se estivessem a tentar ajudar-te. - Eles vão te dizer como a frase que era Razon ou tentar descrever o melhor que puderem. - O que se passava? Pode ser que este seja o Http S. ,que seriam os meus convidados, e eu copiei errado. Pode ser que este seja o Http S. que seriam os meus convidados, - Então vamos dar uma olhada nos exploradores. Eu olho para isso errado, e ainda assim você pode ver, na verdade, ele precisa ser HD para ser s, o que faz sentido. - Então, se voltares ao teu código, certo? - E estávamos no “S” aqui. - Http s salve-o e carregue-o. - Agora, quando eu voltar para os meus projetos e eu atualizar Ok. - Legal. - Ali. - Nós temos isso. - Todos os dados são testados. - Tudo está funcionando. - São muitos dados. - Whoa. - Ok, legal. - Está tudo a entrar no meu projecto. - Isso parece bom. Outra maneira que eu poderia ter testado essa coisa https era colocar todo o conde no navegador e ver se estava funcionando aqui. - Você pode ver isso quando eu tirar os s daqui. - Este é o erro que eu estava recebendo. Então este é um bom caminho para o poço da Testa, com o S. - Muito legal. Agora eu tenho todos os dados no meu projeto, e isso parece meio confuso, então podemos limpar isso um pouco, se você se lembra. - No primeiro exemplo, - Eu citei que se você colocar essas tags pré em torno dos formatos de teste para você e assim aberto e - fechar na linha, - salvá-lo de volta e atualizar muito gueto. - E se você está se perguntando eu estou trabalhando fora do servidor com esse arquivo PHP. - Eu recomendo que você apenas carregou cada vez e arrastá-lo e soltá-lo. - Hum, - você sabe, - tomar o seu tempo com esta pausa e fazer o que você tem para dilatar. - Só estou fazendo isso por causa da velocidade, - você sabe, - me observe. - Mas todas as vezes, mas no que estou basicamente a fazer é transmitir. Você pode simplesmente ir aqui e apenas abrir arquivo com ele não é realmente a melhor maneira de definitivamente - não recomendá-lo na produção para um cliente ou qualquer coisa. - Mas se você está apenas brincando e... sabe, tentando o Senhor e eu acho que está tudo bem. - Então isso é alegado lá. E agora podemos ver os mesmos dados que aquela confusão de dados que estava derramando na página, mas está organizada um pouco melhor. - Então agora eu posso lê-lo. - E, querida, ainda parece um pouco assustador. - Mas quero dizer, - olha, - é justo para ele. - Se lermos, há um número de identificação. - Então há algo chamado fotos objetos. Uma coisa chamada de raio disto pode ficar um pouco assustadora. Deixa-me mostrar-te como ler isto e conseguir o que queremos. - Sabes, primeiro, meu olho vai para ti. - Bem, o que eu quero? - Bem, eu não sei, cara. - Tantas coisas. E se pegarmos uma dessas imagens, certo? E se pegarmos uma dessas imagens, - Alguns desses dados e abre-os. Acho que seria legal se pudéssemos mostrar algumas das imagens que eu quero. - A fonte. - É a largura e altura para isso. - Não quero uma imagem menor. - Talvez eu tire uma imagem menor. Vou levar isso. - Este aqui em baixo, este que está a 40 por 320 direita. - Estes ar, na verdade, todos a mesma imagem. - Eu já sei disso, mas você poderia testá-los copiando esse link e colando no navegador. - Lá vai você. - Você pode ver isso lá. - Tudo bem. - E você veria se eu pegasse um diferente. - Lá vai você. - Este ali parece muito bom. - Hum, - legal. Então, se eu quisesse trazer isso para os meus projetos corretamente, você poderia escolher o tamanho. - Você quer o que quiser. E agora que eu sei os dados que eu quero agora, você só tem que descobrir como eu desço essa árvore para pegar esses dados? - Bem, vamos começar por aqui. - Preciso de algo chamado fonte e voltamos. - Fonte seis. - Isso é dentro das imagens. - Imagens estão dentro de zero dados. - Isto fica um pouco confuso. - Não vou mentir. Isso leva um tempo, mas a idéia aqui, o conceito é que eu tenho que cavar através desta árvore, direito de encontrar o pedaço de dados que eu quero. - Então deixe-me mostrar como isso pode parecer. - Vamos começar pelo topo e voltar para baixo. - Então, no topo, - vamos apenas dizer que nós queríamos obter o I d vai começar algo simples para obter o i d. - Tudo o que eu preciso para dio tomar essa saída e dizer que eu quero o I D. - Isso é muito fácil. - Vamos guardá-lo e dar uma olhada no que temos. Então, se foi arrastado até a página, toda a citação que vê um dia, então eu estou puxando essa peça para fora, certo? - E imprimi isso do fundo. Parece que faz parte de tudo, mas imprimi o Colson deles. - Agora sabemos disso. - É assim que se começa a ideia. - Isso é muito fácil. “ Bem, se você quiser ir um nível mais fundo, e se quisermos obter o“i d “para a foto ou o nome da foto da pessoa que a carregou? Então, para isso, e isso vai ser um pouco complicado quando você fizer um objeto. - Então eu tinha um objeto. Usamos essa flecha que eu só uso a flecha i d. mas agora eu preciso ir para este ar no mesmo nível. Preciso ir um nível mais fundo na matriz, e vai parecer um pouco diferente. - Eu sou precisa desses colchetes, - então eu vou fazer I d data zero array e, em seguida, seta I d. - Isso é um objeto para um nome estreito. - Então deixe-me fazer isso e veremos como funciona. - Veja se eu me lembro. - Então o que? Eu disse que havia uma necessidade de dizer, só tentei uma linha diferente. - Saída gráfica. - É assim que se chama. - Preciso ir até você. - Isso foi outra vez? - Fotos de dados zero. Então, fotos são um objeto, e depois dados zero disse array. - Então parece que com estes quebrar seus suportes aqui e então uma vez que eu estou lá, - eu preciso entrar em I d. - Eu sei que eu preciso ir para a partir do nome - e isso é um objeto. - Então segue este ano índice do nome. Tudo bem, então se isso funcionar, eu deveria imprimir o ID vou comentar isso. - Não precisamos mais disso. Então deveria imprimir o nome da pessoa que carregou aquela foto minha. - Então entendi isso. - Estamos a guardá-lo. E quando você se refresca e eu descer até o final da página, sim, nós pegamos. - Pegamos o nome. - Onde? - Ali. - Lá vai você. - Parece muito bom. - E, - ah, - você sabe que eu posso eu posso colocar alguns se eu quiser colocar como um H dois antes que eles são cada três e - em seguida, depois deles isso vai apenas colocar algumas tags HTML em torno dele para que possamos ver que é - diferente e nós pode ver. - Então basicamente, - isso é apenas um HTML em colocar um HTML aberto e fechar. - E então qualquer coisa entre os dados. - Vamos dar uma olhada. - Então estou guardando isso. - E agora não vamos acertar essa foto. - Então, em vez de entrar de, - eu quero ir para imagens, - observou um som na mesma linha. - Então eu quero imagens. - E então qual é que queríamos? - Queremos o menor. - Então imagens. Digamos que este aqui, teremos cinco. - Então imagens. - Cinco fontes. - É aí que está. - Então vamos ver se conseguimos pegar isso. Então, em vez de suas imagens, cinco, lembra? Foi um raio e cinco fontes assim, então deve ser o máximo. - Veja se funciona. - Lá vai você. Agora temos que você está bem, então estou puxando sua URL para o meu projeto. - Certo? - Aquele diretor onde? - L e isso é muito poderoso. - Porque o que posso fazer com isso? - Claro que posso colocar em etiquetas de imagem. - Vamos dar uma olhada. E agora que temos essa referência direta à imagem, este é o link da imagem, certo? - Bem, - agora eu posso usar um pouco de HTML para imprimir as extremidades da imagem. - O que seria isso? - Bem, - eles podem apenas embrulhar uma etiqueta de imagem e uma espécie de fonte de imagem como um HTML. E aqui eu quero Teoh, e isso é um pouco avançado. - Mas o que eu estou fazendo é que eu sou exatamente como eu iria escrever alguns html normal incrível imprimir alguns - HTML e, em seguida, juntar esta imagem como a imagem que seria como a referência a ele. - Então temos de acabar com isto aqui assim. - Então vamos dar uma olhada e ver se funcionou. - E lá vai você pegar a foto lá em baixo. - Legal. - Então agora voltamos o nosso código. - Explique de novo. Temos esta etiqueta de imagem, esta imagem de abertura. E o que estamos fazendo é que estamos exatamente onde você colocaria a imagem, certo? Só estamos colocando isso, que representa a imagem que eles se juntam a ele. - Certo? Então, se você já usou saia java antes, use um plus aqui. - Estamos usando pontos do PHP, - e isso está escapando. - Então o que isso significa é, - bem, - você precisa ter um ah, - aspas duplas aqui, - apenas em html. E se você colocar isso aí, se você tivesse um, acabaria. - E por isso temos de ter isto aqui a fugir. - Ele meio que permite imprimir se eu ver fonte. Então eles escaparam de uma digital, fora, e então eu posso vê-lo lá. Então eles escaparam de uma digital, fora, - Certo, porque precisa estar lá de ambos os lados. - Ah, - e ele não fica pronto, - é PHP. - Ele só sabe como você coloca isso de volta antes dele. Na verdade, quero ver isso quando for impresso no código. - Então essa é a peça aqui. - E depois isto acaba, junta-se a nós. - Um pouco funciona bem. Agora temos uma imagem, e acho que não precisamos mais testar. - Posso comentar isso aqui. - Eu só fiz uma pergunta de comando Mark meu navegador e os comentários em tudo isso. - Então eu não vou ver que testando bem e todos para apontar várias imagens. o Tudooque eles fariam é pegar esta linha aqui e copiá-la duas vezes. - Realmente? - Certo. - E eu poderia colocar um b r no final aqui se eu quiser apenas separar estes, certo? - Então quebre a linha para que eles não se sentem ao lado do outro. - E esta seria a mesma imagem duas vezes. Mas se eu quisesse passar por uma imagem diferente, eu poderia apenas ir a uma escreve, eu só vou descer aquela árvore. - Volte aqui. - Eu fresco. - Ela tinha duas fotos. - E então agora se eu adicionar outro aqui taxas em uma segunda foto e 1/3 foto e eu sou apenas colocado - sobre estes ser nosso para quebrar a linha depois de cada vez. - Agora vou colocar as três fotos mais recentes dessa lista de fotos. E quando voltamos ao site e atualizamos o Lario, você vê três fotos, algumas coisas estranhas que vêm da minha linha do tempo. - Acho que aqui é a pirâmide de Natal. - Ótima. E assim que funciona. Esses números aqui são cada um dos números. E lembre-se, estamos lendo isso do Jason. - Estes eram os tamanhos que você se lembra. Então faz sentido que se quiser torná-los menores, provavelmente poderíamos escolher um menor. - Lembre-se, eles estavam indo incrementalmente. - Isso encolheria, e poderíamos até fazer algo como oito “Weaken”. Volte para o teste se quiser ver, acho que oito é opção para uma foto muito pequena. Vamos desfazer o teste e voltar e ver se funciona. E nós somos apenas 80234567 oito ainda, mas o menor tamanho aqui, então oito seriam 97 por 30 e se você for para o final da página, você pode ver Sim, todos eles entraram assim. - Então é isso que estamos fazendo aqui. - Estamos lendo esses, - uh, esses objetos nessas matrizes. - Isso é o que isto é. - E é tudo parte do Jason que está sendo trazido para o nosso projeto. Então, finalmente, vou acabar com isso. Isso está ficando um pouco avançado aqui, mas você deveria ter um senso para mas você deveria ter um senso parao que é possível. Mas você pode notar que, como esses números são um pouco ineficientes porque, não sei, revestindo estes. - E estou repetindo a mesma coisa. - Três linhas. - Então o que poderíamos fazer é fazer um loop através para que pudéssemos apenas colocar uma linha e ter um - loop. Só diz: “ Agora é zero da próxima vez que for da próxima vez, é também. Agora é zero da próxima vez que for da próxima vez, - Consegues imaginar? - Certo? - Então eu só tenho esta linha aqui, certo? - Então livra-te disto aqui. - E se escrevêssemos um pequeno loop para que ele mudasse bem incrementalmente e isso seria - muito bom. - Seria menos co dois ser mais fácil de gerenciar e como isso vai parecer. Vai ser um loop de quatro, e isto é apenas e isto é apenasum conceito de codificação padrão. Está em muitos conceitos, e vai parecer quatro, certo? - Vai escrever tudo. Sei que sei o que está pensando. - É horrível. - É padrão e realmente o que está dizendo se você apenas copiou, você só tem aqui dizendo, “ hum, eu estou inventando isso. Eu era variável, o que quer que seja e chamo o que quer que eu zero, desde que zero seja menos de cinco, faça essa coisa . - E assim cada vez vai passar e torná-lo mais um. - Então seria como eu mais +0123 e incremento. Então, se eu colocar este número e aqui no lugar de zero na primeira vez que isso eu vou ser zero, - ele vai voltar. - Plus mais será +12345 parada, - Direito, desde que seja menos de cinco. - Então vai imprimir cinco vezes cinco imagens e depois vai parar porque estou dizer menos de cinco. - E então fazemos isso corretamente. - Volte aqui. - E então vou desfazer isso. - Comentando aqui. Não precisamos mais dos comentários, dos testes. - Só quero que as cinco imagens se atualizem. - E lá vai você. - Então agora temos nossas cinco imagens imprimindo. - Isso é muito doce, pequeno blawg. - E novamente, - isso seria atualizado em tempo real se eu adicionasse mais fotos à minha linha do tempo. - Certo. - E vamos da foto zero para a foto cinco. - Você pode até voltar no tempo e dizer algo como Número Iniciado 10 e, em seguida, passar por - 10 a 15 sempre que você tem flexibilidade lá. - Mas é isso que estás a fazer. Estás a elogiar este número e isso aumenta aqui, e podes divertir-te com isso. - Então este é o nosso exemplo de fotos. - E Ah, por favor, olhe através disso e olhe através do esporo gráfico e divirta-se um pouco. 9. Facebook: recapitular e além [3:44]: - Há uma tonelada de outras opções e recursos disponíveis no A P. - Eu tão enfraquecer manter no gráfico um B I ou você pode clicar em torno das docas um pouco - mais e você pode se deparar com Facebook. - Linguagem de consulta, - SQL e F UL. - É praticamente o mesmo que o gráfico a p I e você sabe o preço do anúncio. - Comece com um gráfico um B I. - Mas SQL permite que você faça apenas mais alguns. - Há mais algumas coisas que você não pode fazer com o gráfico api I, - mas você pode obter acesso com F u L. - E a coisa boa sobre EFC ul é que é muito semelhante ao direito SQL, - que muitas pessoas estão familiarizadas com, - então que você pode consultar o banco de dados e, - bem, - o que está acontecendo aqui. - Você pode ver Sim, - você está basicamente escrevendo declarações assim como SQL Select nome do usuário para que você possa obter - esse tipo de dados e eles lhe dão um monte de exemplos aqui. - Não podíamos clicar em torno das referências do FBI e encontrar todas as tabelas que temos acesso no banco de dados do Facebook e todos os comuns e todas as colunas para isso - para a tabela de fotos. - E você pode ver as colunas. - Temos o que cada um está fazendo. - E claro, - claro, - isso não é SQL certo? - Não temos controle total, mas F g bem, eles estão limitando de alguma forma, mas isso é o que temos acesso. - A investigar mais o FBI. - Você pode ver o gráfico aberto o gráfico aberto que eu não sei por que soa tanto como o gráfico social. É bem confuso, mas , abra o gráfico do que isso é, isso permite que você vá além de um botão de curtir e já viu isso antes, eu posso dizer , - Chris cozinhou algo certo ou Spotify é realmente popular quando você vê que é como alguém - ouvir uma música no Spotify Então isso permite que você use verbos extras e esse tipo de coisa, - as ações e objetos é o que eles chamam aqui. Então, se você está interessado nisso, você pode querer aprender mais sobre como usar o gráfico aberto. E quando estiver pronto para colocar sua coisa ao vivo na internet, lembra dos códigos de acesso que usamos? - Eles são apenas um tipo de básico, - mas você vai precisar se familiarizar com o sdk para PHP se você vai usar PHP e - isso vai mostrar como configurar seu I d em seu segredo, - os permanentes e levar os usuários ao seu site. - É um pouco mais complicado do que isso. - Você teria que ler a documentação, mas essencialmente, você está colocando isso no seu site. - Alguém pode se conectar ao Facebook direito e se conectar ao seu site. - Ou você pode entrar em acesso para vir de alguma outra maneira de seu usuário. - Mas essa pessoa tem que te autenticar no site deles. - Você também precisa pegar o aplicativo I D e Secret, certo? Essas coisas, , e fazendo isso, eparafazer isso, para você precisa ir para a APS aqui e valor absoluto para registrar seu domínio. - E então você iria clicar em, - criar um novo aplicativo e você colocar em seu aplicativo, - nome , - espaço - e o que eles vão fazer é que eles vão configurar você com isso aqui. - Você não precisa preencher mais algumas coisas que irão pedir-lhe como faras seu l em - seu nome e autenticá-lo e outras coisas. - Mas leva apenas alguns minutos para se configurar e você tem seu próprio aplicativo, - chave e seu segredo e usando isso com o sdk. Colocando isso em seu servidor lendo isso, você deve ser capaz de se levantar e ir com a cara com o FBI e jogá-lo ao vivo até aqui, você poderia apenas fazer o botão “Curtir”. - Lembre-se do botão “Curtir”. - Torna tudo tão fácil. - Você nem precisa autenticar seu usuário. - Ele só faz isso automaticamente para você. 10. A API Twilio [12:08]: Agora vamos olhar para o crepúsculo AP I crepúsculo é muito legal. - Eles permitem que desenvolvedores de software escrevam programaticamente algum código que interage com um telefone ou um SMS, certo? - O que isso significa é que posso escrever um código que faça seu telefone tocar direito. Ou quando você me ligar, você pode deixar uma mensagem, e eu posso colocar no meu banco de dados ou fazer algo com ele. - Certo? - Você sabe, - tipicamente, - você confiaria em um grande, - você sabe, - grande sistema no passado - como Cisco ou algo assim. - O Teoh armou o Ah, a ligar. - Aperte um para esta opção. - Pressione dois para esta opção. Essa coisa toda de roteamento, na verdade, não faço ideia que funcione, mas sei que o crepúsculo funciona. - É super fácil. - Hum, - você pode começar apenas se inscrevendo em uma conta e escrevendo algum código PHP. - E é isso que vamos diligir. - É muito bom. E o que você vê aqui é que vamos escrever um bode e você sabe, nós vamos ajudar a chegar até você crepúsculo, e então teremos o telefone interagir com ele e magicamente, as coisas acontecerão. - Então, para começar com o crepúsculo. - Precisamos comentar para você Twilio Dot com e vamos nos inscrever para uma conta. - Podemos vir aqui e clicar no botão de login. - Não clique no registo agora. - É um pouco mau ux. - Algumas pessoas clicam nisso e se inscrevem para o seminário. - O que vamos fazer é entrar e conseguir uma conta. - Então nós entramos aqui e, claro, - podemos ainda não ter uma conta, - mas podemos nos inscrever gratuitamente. - Tudo bem, ótimo. Só queremos pôr o nome dela aqui e começar. - Bem, a primeira coisa que eles vão pedir para você fazer é apenas você verificar se o seu riel? - E então você só precisa colocar seu número de telefone aqui e clicar em me mandar uma mensagem. Basta passar pelos próximos passos, se preparar. - Twilio me mandou um SMS. Eu coloquei a verificação, basta passar por esse pequeno passo, e agora eles vão te designar. - Ah, - número de telefone. - Certo. - Então este é o meu número de telefone, certo? - Que eu posso usar para minha única conta de me dar aqui. , E você pode escolher o seu,se quiser, e obter um diferente, obter um número de telefone diferente . - Código de área. - Vai cair de flexibilidade. Uma vez que você faz uma conta de pintura, você pode até conseguir um número 800, que pode ser legal para o seu negócio. Mas vamos ficar com esse que eles estão me dando, e eu vou começar. - Giulio quer facilitar isso para você agora. Estão a mostrar-te que podes enviar um SMS, fazer uma chamada, receber uma chamada. - Você pode fazer todas essas coisas básicas aqui mesmo sem sequer escrever uma linha de código. Então, se eu quiser me enviar uma mensagem, mande SMS. - Sim, acabei de ouvi-lo ir. Então, manda-me aquele SMS para o meu número de telefone, e agora estão a guiar-te pelos degraus. - Eles são como, - este seria o código para executar isso. - Isso é uma onda que você poderia executar através do seu código se você quisesse. E eles fariam o mesmo por cada um desses aqui. - Mas vamos entrar na conta, e vamos ler alguns dos códigos nós mesmos quando você chegar aqui. Temos uma conta de teste, e estão nos dizendo que você tem uma conta de teste. Pode usá-lo tanto quanto quiser, mas vai receber essa mensagem quando ligarmos, se usar esse número, vai dizer queestá usando uma conta de teste. mas vai receber essa mensagem quando ligarmos, se usar esse número, vai dizer que - E é basicamente assim que funciona. - Pode colocar 20 dólares na sua conta. - Isto seria removido. Essa mensagem seria removida em você poderia atualizar se quiser, mas estamos bem. - Só usando a conta de teste podemos ver você sabe como as coisas estão funcionando. - Faça algumas coisas, anote aqui. , Temos esta conta que vai ser a nossa conta secreta e temos este símbolo de conta. Se clicar aqui, terá a ficha. - Parece que eles estão certos. Então, estas iam ser como as nossas senhas, certo? - O segredo e o símbolo. Esses são dados que podemos passar com nosso pedido. Então isso foi tipo, “ Ei, isso é quem eu sou.” Estes segredos aéreos como eu tenho estes certos, e, ah, - Windows, - quem eu estou clicando em números aqui no topo vai nos mostrar os números que compramos, - assim você pode comprar vários números se você quiser. Como você viu, eles nos deram um número padrão, mas se você quiser colocar tantos números, você sabe que podemos comprar um novo número. - Cada um custa um dólar. - É um dólar para a maioria dos números normais em $2 para um número de 1.800. E então, se clicarmos no número, então queremos clicar no número aqui, você verá que temos algumas opções. O que isso está dizendo é que se eu colocar um link direto para um arquivo certo,como um arquivo no meu servidor, quando eu ligar para esse número,o Twilio vai ler o código em dizendo é que se eu colocar um link direto para um arquivo certo,como um arquivo no meu servidor, como um arquivo no meu servidor quando eu ligar para esse número, este arquivo e fazer o que eu mandar para Dio. - Isso é muito legal. - Isso é o que você quer fazer. Seria legal se pudéssemos ligar para este número e escrever uma mensagem em algum código. - É como, - Ei, como está indo? Ou poderia colocar uma música para nós ou um monte de coisas diferentes, e então é isso que vamos fazer agora vamos escrever algum código em sublime direito e - editor de texto sublime - e nós vamos enviar para o servidor e então Vamos encontrar esse link e colocá-lo aqui para que quando ligarmos para este número, qualquer um dos códigos que escrevermos seja executado. Então eu quero direcioná-los para os arquivos da classe, e aqui eu tenho um modelo que eu fiz. E se eu abrir isto no fornecimento, verá que são apenas duas linhas de código. - Este vai ser o cabeçalho que vamos precisar apenas do topo das nossas páginas. - Então eu só fiz isso por você só porque torna mais fácil copiar e colar. - Hum e nós temos aqui. E o que vou fazer é criar uma duplicata disto e mudar o nome, e vou ligar para isto. Agora tenho no meu modelo, caso precisem voltar e quiserem fazer um novo mais tarde e vamos trabalhar na cópia. - Diga olá. Vou abrir isso em sublime quando fizer uma ligação e interagir com Giulio. - Usamos a linguagem da vontade gêmea. Esta é uma linguagem de mercado que o Twilio criou para nós. - Interaja com, - e é muito fácil de começar. - Aqui está um exemplo de uma resposta. E se eu ligar, você vai ter uma voz de uma mulher que vai dizer, por favor, deixe uma mensagem após o tom, espero que não com a voz profunda dele e de forma a gravar. Certo, mas esta é a linguagem gêmea, e você pode notar de uma lição anterior que isso é realmente apenas um código XML. - É algum XML co que eles têm padronizado para o seu sistema para que quando você usa essas chamadas -, - você tem um certo tipo de resposta. - Vamos olhar um pouco mais em apenas um segundo. Mas eu também quero apontar aqui, asbibliotecas auxiliares aqui para que o Twilio possa ser acessado usando qualquer linguagem de programação aqui, e você pode ver que eles têm bibliotecas para cada uma das línguas que o ajudarão. bibliotecas auxiliares aqui para que o Twilio possa ser acessado usando qualquer linguagem de programação aqui, - Então estes são apenas baseados para você começar. - E há tantos bons. Talvez uma vez você nunca tenha ouvido falar da grande coisa sobre usar o crepúsculo a p I is A documentação é tão bem escrita. - Eu acho que eles tornam tão fácil começar e até mesmo aprender sobre os conceitos de AP - olhos. - Se você é novo, - JP II em geral e é por isso que eu recomendaria. - Facebook também é bom. Acho o Twitter confuso ultimamente para novatos e não recomendando isso. Mas isso está funcionando muito bem, então você pode ver que podemos usá-lo para todas as línguas diferentes. - E eles têm um monte de como dois. - Então, para cada um dos idiomas, estes são tutoriais que eles escreveram passo a passo. - Você pode ver este aqui. - Eles têm o código para PHP. - Em Ruby, você pode descer a triagem de chamadas para que você possa configurar tudo isso. - Realmente? - São só aplicações, certo? - Estas são aplicações que alguém escreveu que Twilio foi escrito para nós. - Teoh, faça coisas muito legais e a lista continua. - Esta é uma ótima maneira. - Você pode entrar aqui e copiar um código. - Leia a documentação. - O que eles diram certo, - mas antes de irmos para lá. - Talvez você precise entender. - Bem, - como começamos a escrever o código e onde o colocamos? - Então é isso que vamos olhar aqui para que você possa apenas escrever alguns dos mais básicos comandos do crepúsculo e começar. - Então é assim. - É por isso que vamos usar twiddle. - Então gêmeos aqui, podemos olhar através dele. Você pode ver que temos alguns verbos gêmeos para que possamos fazer coisas como, digamos, que vai dizer que uma mensagem para nós vai ler o texto, certo? A peça vai tocar áudio, etc., etc. Vamos tentar o que dizer primeiro, como invocamos o verbo? - Vamos chegar ao nosso código aqui. - E lembre-se que eu disse, - este é o cabeçalho. - Isso precisa estar lá, - e vamos começar por corrigir a resposta. - Ótima. E então tudo entre eles se colocarmos um crepúsculo, o gêmeo será um verbo. - Seremos executados para que eu possa escrever algo assim e é tudo o que precisamos. - E agora posso guardar isto e quero pô-lo no meu servidor. - Uma vez no meu servidor eu só preciso ir encontrar o URL legal. - Aí está o arquivo que eu criei. - E lá vamos nós. - Isso é o que você quer ver. Então há algum XML, e é exatamente assim que deve parecer. - E este é o link direto para esse código. - Então agora deixe-me fazer é pegar este código e colá-lo aqui embaixo do número dela. Então, uma voz, uma crista, e é aqui que ela vai. - Então isso parece bom. - Posso guardar este troco. - Ótima. - Incrível. - Então vamos tentar. - Vou ligar para este número agora. - Olá. - Obrigado por seres espectacular. - E funcionou. - Sim, é só isso. - Então, - além disso, - você pode clicar em números aqui, - números do crepúsculo, - e eu tenho isso aberto e você pode comprar outro número, se quiser. - Aqui é onde você viria para comprar número gratuito. - Claro que vai pagar. - Como eu disse, vai ser $2 por isso. - Então, há algumas outras características aqui que podemos olhar. - Nós também podemos olhar para os registros e os registros vão tirar uma foto de quem está chamando isso - número. - Então eu só ligo para esse número e lá está ele. - Esta é a ligação que fiz e tenho um registo desse número. - Lá 11. APIs para todas as ocasiões [5:35]: - então há milhares de olhos AP disponíveis na Internet que você pode começar a ler a documentação - para e se configurar com. - Você tem o básico de Jason XML. - Você sabe como configurá-lo sob servidor agora, - e nós temos um pouco de uma idéia de como tokens de acesso serão necessários para nos dar fora - indicação. - Normalmente, - você vai precisar de algum tipo de token de acesso para a maioria dos olhos AP. - Aqui está uma visão casos de uso que eu vi para maneiras interessantes de influenciar os olhos AP. - Então, novamente, - apenas em um nível mais alto aqui iria tipo de visão geral e olhar para algumas implementações. - Riacho de cachorrinho. - Isto é uma startup. Eles estavam se perguntando, como poderíamos lançar um site de compartilhamento de fotos sem construir um aplicativo móvel? Então eles não tinham o recurso é construir um aplicativo móvel, mas eles queriam ter uma maneira de alguém fazer upload através do telefone. Então eles não tinham o recurso é construir um aplicativo móvel, - Bem, sabe, por que reinventar a roda se você pensar sobre isso? - Já há tantos aplicativos de fotos em seu telefone estão prontos. - E então o que o fluxo de cachorrinhos fez foi usar o Instagram e via AP? Agora penso em como isto funciona no site deles, aquela parte do meio ali, aquela parte amarela do meio. - Eles têm o que é como um ouvinte. - É um ouvinte, e é basicamente olhar para quando as pessoas carregam no Instagram, certo? E se alguém fizer upload no Instagram, que também é autenticado com o site, então um usuário desligado , envia via Instagram e faz um “hasco ”. - Bem, então o local do córrego do cachorro. - Ele reconhece que sobe alguém que é um usuário do site e acabou de fazer um fluxo de cachorrinho de hash - está aqui. Vamos pegar essa foto para que ele pegue aquele Jason, você sabe, semelhante a como você tirava fotos com o Facebook, bem no nosso exemplo. E leva aquele Jason e ele entra, e armazena a foto no site do fluxo de cachorrinhos. - Faz referência em seus próprios direitos de banco de dados. Agora eles capturaram esses dados, e essa é uma maneira muito fácil de fazer isso, para aproveitar o que já está lá fora. - E você pode até mesmo então Macon automação para depois postar no Facebook em nome deste usuário, certo? Então tudo o que eles têm é uma base de código no meio, mas eles estão aproveitando diferentes olhos da AP para se tornar social e realmente não reinventar a roda com tecnologia, Sonar estava se perguntando , - como podemos trazer conexões de outras fontes de mídia social? O problema que eles tinham era o problema da festa vazia. Você faz o download de um aplicativo na APP Store, você vem, ninguém está usando o aplicativo. - Então, como resolvemos esse problema lá imaginando? Decidiram que podiam pegar dados existentes do Twitter Foursquare, no Facebook e preencher o aplicativo deles. Decidiram que podiam pegar dados existentes do Twitter Foursquare, Parecia que outras pessoas estavam usando o aplicativo. - Se você não está familiarizado com o funcionamento do APP, - ele está procurando amigos e amigos de amigos na área. - Então, se eu entrar agora, - está dizendo, - você sabe quem mais nesta festa que é um amigo ou quem é um amigo de um amigo que talvez eu - não saiba quem está perto do quarteirão ainda. Talvez seja um pouco de 100 mil a pensar um pouco na tua privacidade, mas é assim que funciona. Eentão E eles usam esses dados para que quando você entra, mesmo que nenhum dos meus amigos esteja usando, está dizendo, eles usam esses dados para que quando você entra, mesmo que nenhum dos meus amigos esteja usando , está dizendo mesmo que nenhum dos meus amigos esteja usando, está dizendo, , Alguém acabou de entrar na esquina no Facebook, sabe, alguém acabou de usar o Foursquare. Aqui estão os gostos deles, e você pode ver todos esses dados. Net é uma empresa em um site que faz revisões de ICS de elétrons, telefones. Net é uma empresa em um site que faz revisões de ICS de elétrons, - A TV é tudo isso. Ao longo dos anos eles adquiriram sites parceiros diferentes, certo? E quando você tem um monte de sites diferentes se juntando ao longo dos anos, eles podem ser escritos. - Isso é um idioma diferente ou têm diferentes práticas onde suas próprias melhores práticas - seus próprios desenvolvedores trabalhando nesses segmentos. - Como unificamos esses dados? Como juntaríamos tudo isso para que pudéssemos compartilhá-lo internamente, entre todos os sites parceiros? - Um dos desenvolvedores da Cnet estava falando no domínio, - e ele explicou como esse problema funcionava. Não tenho certeza se essas eram as línguas, mas usando isso como exemplo. Então eles tinham todas essas aquisições diferentes, e queriam juntá-las, e queriam juntá-las, e cada uma delas tem seu próprio fluxo de dados em seus próprios bancos de dados. Mas precisávamos de uma maneira de unificar esses dados. Então o que ele inventou foi um AP I interno, e o AP interno. - Eu disse, - você sabe, - realmente não importa que nós temos todos esses bancos de dados diferentes e sempre diferentes - essas coisas ao redor da Net. - Podemos fazer um AP I. - E talvez eles usaram XML. Talvez tenham usado o Jason, mas a ideia é que usaram uma chamada uniforme e esperaram para interagir com os dados de uma forma que pudéssemos fazer todo o sistema fluir muito mais fluidamente. Então, fechando, há muitos olhos da AP lá fora. - Aqui estão apenas alguns Foursquare tem dados geo, - você sabe, - se você precisar de um boletim informativo por e-mail. - AP I mail. Chimpanzé tem maneiras de integrar o produto deles, discutir pagamentos. - O Google tem toneladas de olhos P. - Você provavelmente nem sabe que eles têm a previsão. - A P I é incrível e vamos verificar isso. - Ah, - e olhos AP mesmo para coisas da vida real ao nosso redor. - Então, muito obrigado. - Aqui está o bloco vai postar perguntas adicionais da minha classe e recurso é e você - pode me contatar no Twitter no Stig. - Obrigado por assistir