Създаване на ап Twitter

Първо OAuth може да изглежда объркващо, но ако искате да се създаде приложение Twitter, без нея не може да се направи. В този урок ние zaymomsya анализ на OAuth и създаването на просто приложение.

влизане

Принципът на заявлението:

За да се започне изпълнението на заявката, ние трябва да се подготви за структурата на сайта. Създаване на либералните папка за съхранение на PHP клас, ПТУ за съхранение на временни файлове, както и CSS и IMG за стиловете и изображения.

Структурата трябва да бъде по този начин:

  • CSS
  • IMG
  • ИЪ
  • ПТУ (трябва да се постави точно на запис)

Регистрирайте вашата кандидатура

За да се използва OAuth имате нужда от ключ и "тайна". За да се получи тази информация, трябва да се регистрирате вашата кандидатура.

Това може да стане тук. Сега тази форма ще бъде пред вас:

Създаване на ап Twitter

Попълнете всички задължителни полета. В този случай, от вида на приложение е браузър, тъй като ние трябва да посочите адреса обаждане. Уверете се, че сте въвели всичко в правилния формат. Стойността за достъп по подразбиране Read е Напиши.

Ако сте се регистрирали, ще изобразява данните за вашата кандидатура, а именно ключа на потребителя и тайна на потребителите. Нещо като това:

Създаване на ап Twitter

Изтеглянето на библиотека tmhOAuth

За да се управлява искания OAuth, ние ще използваме специална библиотека. В този урок ще използваме tmhOAuth библиотека. което ще ни позволи да зареди изображения.

  1. Изтегляне на библиотеката от GitHub
  2. Преместете tmhOAuth.php файл в папката ИЪ

заверка

Този процес може да отнеме 3 стъпки. За по-подробно описание, моля посетете тази страница тук. Тук ще обясня всичко накратко:

  1. Първата стъпка е да се определят прилагането на Twitter (с помощта на ключа на потребителя и символично искането, което ние ще създадем по-късно);
  2. Потребителят вече се пренасочва към реда Twitter, за да осигури достъп на нашия приложение до профила си. След това потребителят се връща към URL адреса, посочен в регистрацията;
  3. След нашата молба е била одобрена, ние можем свободно да си взаимодействат с API Twitter от ваше име;

Сега нека видим кода. Ние ще използваме TwitterApp клас за всички задачи, свързани с удостоверяването на автентичността. Създайте файл в ИЪ директорията: ИЪ / TwitterApp.php

Стъпка 1. Направете заявка

Това е прост пример за запитване:

За да продължим напред, трябва да се разбере принципа на искане tmhOAuth :: (). Този метод ни позволява да създадете заявки HTTP. Може да се използва, както следва:

tmhOAuth :: поискване (метод $, $ URL [, $ PARAMS [, $ useauth [, $ съставното]]])

За определяне на $ URL адрес, ние ще използваме Мето tmhOAuth :: URL (), което ни zakraftit URL:

$ Заявка низ - метод API (без разширение)

низ $ формат (по подразбиране "JSON") - формат отговор (JSON, XML, и т.н.)

След като вече сте запознати с функциите, които трябва да направите заявка за публикация на метод за OAuth / request_token API. Той ще се върне към нас OAuth данни в определен формат, така че би било хубаво да се уточни при използване tmhOAuth :: URL (). Просто ние трябва да кажа oauth_callback. Ние ще използваме метод tmhOAuth :: php_self (), за да се свърже към текущата страница. Това е кода:

Тъй като ние отправили искането, като отговор (масив) ще се съхранява в параметър tmhOAuth :: отговор чрез следните бутони:

  • код - HTTP отговор
  • отговор - върнатата данни
  • заглавията - глава отговор

Следващата стъпка е да се провери отговора (200, което е успешно), а след това за определяне на стойностите и oauth_token oauth_token_secret, което ще дойде по-удобно по-късно. Те могат да бъдат получени при използване на метода tmhOAuth :: extract_params (), която връща масив от данни. Ние също така даде стойността на authstate сесия, като по този начин да Ви информираме, че сме готови за следващата стъпка. Това е кода:

Сега, когато всичко е готово, ние трябва да се пренасочим потребителя с всички данни, получени въз URL OAuth / разреши. Това е кода:

Стъпка 2. Как достъп

Ето кода за достъп:

Когато става въпрос за сигурността на уеб сайт, фразата "Да се ​​филтрират всички, избяга всичко" винаги ще бъде от значение. Днес нека да поговорим за филтриране на данните.

  • Изразителен 2 поддържа връзка с други компоненти за специален режим на ZF. Не всеки харесва решението. В тази статия ще обсъдим как да се подобри процесът на свързване на няколко модула.

  • Да предположим, че трябва да изпратите информация за Google Анализ от страна на сървъра скрипт. Как да го направя. Отговорът в тази статия.

  • Селекция от няколко вида PHP пясък. На някои ви в онлайн режим ще бъде в състояние да тествате вашия код, но има и решения, които могат да бъдат приложени в сайта си.

  • Аз не пиша по тази тема, просто не знам къде да попитам как да се направи същото изскачащия прозорец за регистрация като тук, искане до EV Попов да направи такъв урок. Или да ми каже къде да намеря

  • Имам vsplivayuschee прозорец. Мога да дам кода.

    Хвърли е трудно, ако не и [email protected]

  • Хората помогне! =) Необходимо е да се viyasnit въпрос на кодиране! Имам един сайт в украински. Yazikov. MySQL - сложих cp1251_ukrainian_ci. Базата данни чете украински. vivodit текст на страниците. Какво delat.Pomogite pliz! Ако имате нужда от помощ след това да помогне kakayato питам!

  • Създаване на ап Twitter

    До получаване на информация от два канала (зрение и слух) на ефективността на обучението далеч по-добър живот от книги. А домашните задачи и онлайн тестове ще ви позволи да мисля постоянно в целевия език и веднага провери знанията си!

    Създаване на ап Twitter

    Създаване на ап Twitter

    Ако искате по-дълго време, за да проучи как да се HTML, че ме има, за което трябва добра новина!

    Създаване на ап Twitter

    Ако вече сте се научили HTML и искат да се движи напред, следващата стъпка ще бъде да се проучи CSS технологията.

    Създаване на ап Twitter

    Ако искате да се разбере концепцията на домейн и хостинг, да научат как да се създаде база данни, да качвате файлове към уеб сайт чрез FTP сървър, създаване на поддомейни, да конфигурирате пощенските кутии за сайта и мониторинг на посещаемостта, този курс е разработен специално за вас!