Grafiek API en Facebook

onderling ruzie, en Facebook grafiek API,,,,,,,,,, 31, 24 - eenheid,,,,,,,, de delen van het netwerk, maandag wat in tuts + koers zal dalen tot slechts drie dollar.Niet' niet missen.,, wil je leren hoe je de toepassing van meer sociale en Facebook?Dit is dichterbij dan je denkt.In deze handleiding, we zullen met een lezen en schrijven gegevens van toepassing voor de bouw van een aanvraag, het gebruik van "gezicht".Geïnteresseerd?Bij mij na de sprong.,,,, een korte presentatie van de overeenkomst open grafiek,,,,,,,, open kaart protocol, een aardig beeldhttp://ogp.me, zodat elke pagina open grafiek overeenkomst werd een sociale kaart van rijke object.Bijvoorbeeld, dit is het gebruik toegestaan op Facebook pagina met dezelfde functie als alle andere voorwerpen op Facebook, maar van verschillende technieken en modellen bestaan, kunnen worden gecombineerd, is er geen enkele technische, voldoende informatie, welke pagina 's van de vertegenwoordigers van de rijkdom van de sociale plannen.De cijfers in deze openstelling van het Protocol tot vaststelling van de bestaande technische en ontwikkelaars van iets te bereiken.De ontwikkeling van de eenvoud van het personeel is een open overeenkomst in kennis heeft gesteld van de patroon, het heeft veel technologie een van de belangrijkste doelstellingen van de ontwerp - beschikking, in een eenvoudige, toegankelijke grafische overeenkomst zal een willekeurige pagina van een object in een grote figuur.Elk voorwerp, ten minste in de make - up van grafische vorm, kan voor vele andere link naar het doel.Bijvoorbeeld, een pagina 's, kunnen er meerdere, na een voorwerp, dat door de pagina' s van de post.Alle posten, op zijn beurt, kan meerdere opmerkingen in verband met het doel, en verwijst naar de schriftelijke opmerkingen van mensen.Doel van deze relatie is tussen de cijfers op basis van Facebook grafiek API, zodat we kunnen op deze voorwerpen van toepassing, in deze handleiding, we leren hoe de integratie van Facebook grafiek API - voor de toepassing van het programma.We leren ook hoe het gebruik van gegevens uit de grafische interface voor soortgelijke activiteiten, zoals de gebruiker door middel van hun Facebook account.Uiteindelijk, creëren we een kleine toepassingen dan kan de gebruiker de oprichting en het beheer van een Facebook pagina 's gelezen of ze, als je het over hebt, geen idee waar. Stap 1: het creëren van een Facebook van toepassing is, het eerste wat we moeten doen, als je van plan gebruik te maken van Facebook Grafiek API voor het creëren van een Facebook.Dit betekent niet dat we zullen van toepassing op Facebook (kan); we moeten alleen een Facebook - toepassing (met name de app - id, en de toepassing van het programma, het geheim van de) om toegang te krijgen tot de API, van toepassing ishttp://developers.facebook.com klik op de link in de BAR,,,,,, en de website van Facebook. Het systeem zal tot je op als je niet toegestaan) en ontwikkelaars, toegang tot de rekening van toepassing.Klik is toegestaan, wordt u doorverwezen naar de ontwikkelaar van toepassing is, en laat de ontwikkelaars, pagina 's, de toegang tot het beroep, in de ontwikkelaars van toepassing op de homepage van,, het creëren van nieuwe aanvragen, in de bovenste hoek,,,, de toepassing van' de ontwikkelaars, je krijgt een modale raam, toepassing van programma 's met vermelding van de naam, de toepassing van de naam en de ruimte.Voor alles wat je wilt, hier, maar het doel van deze handleiding, gebruik ik, blz. Nettuts+ manager, nettuts beheer van pagina 's, respectievelijk.Klik op blijven,,,,,,, in het Nettuts+ pagina 's, geboren, een aantal verplichte controles uit, je zal worden doorgestuurd naar de opkomst van nieuwe aanvragen voor je de pagina' s.Hier zie je de toepassing van identiteit, en de toepassing van de geheimen die we nodig hebben.Het kopiëren en plakken van deze waarden in plaats van een,,,,, van toepassing zijn identiteit en de toepassing van het programma als het geheim is, in een deel van de website, en klik op de website "doos en dan moet het een vorm van een website, eisen,.,.Omdat ik alleen maar met mijn lokale machine voor de opbouw van een aanvraag, gebruik ik HTTP://lokaal /NETTUTS /algemene beeld manager.Als je klaar bent, Klik dan veranderen,,,,,, Nettuts+ beheer van de pagina, stap 2: downloaden en een Facebook PHP SDK,,,,, de github Facebook pagina 's, de volgende taak is een PHP SDK downloaden en Facebook.Met het oog op de beste plaats in de github Facebook pagina 's is, want dit is de laatste versie van de PHP SDK.,,,,, het downloaden van Facebook PHP SDK, zal de browser op https://github.com/facebook/php-sdk en klik op' - knop.Dit moet de laatste versie van het SDK te downloaden.Het behoud van een plaats waar je van houdt, en nu, in de include_path PHP winning, door een aanvraag kunnen bezoeken.Of, als je alleen een toepassing van het gebruik van het gewonnen in de aanvragen van de dossiers, maar moet aandacht, want we moeten omvatten, facebook.php, we hebben een code, stap 3: lezen, grafiek API van Facebook, laten we beginnen met het creëren van onze projecten en het gebruik van API - Facebook grafiek van Facebook het lezen van de informatie.Ten eerste, het creëren van een dossier, index.php, waarbij de gebruiker kan op Facebook.Soortgelijke documenten,, bevat de volgende code: <.Doctype html> < html> < head> < title> Nettuts+ pagina Manager< /title> < link rel = "stylesheet": /css/reset.css "=" text/css "/> < link rel =" stylesheet ": /css/bootstrap.min.css" = "text/css" /> < script src = "js/jquery.min.js" > < /script> < style> lichaam {padding-top: 40px;} #main {margin-top: 80px; problemen Center;} < /style> < /head> < body> < div = "topbar" > < div = "stop" > < div = "CONTAINER" > lt; a = "/": //"> Nettuts+ pagina Manager< /a> < /div> < /div> < div =" grote "=" CONTAINER "> < a: /connect.php" = "btn1: lo groot" >Gin via Facebook < /> < /div > < /body > < /html >, als je het wilt weten, reset.css, gewoon een standaard stijl, bootstrap.min.css reset, Twitter leiden.Ik heb ook dit maakt het makkelijker om te doen bij de klant.Nu, als je je opfrissen, het ziet er als volgt uit:,,,, blz. Nettuts+ manager de eerste vlucht, nu, laten we het connect.php, documenten, dat ons in staat zal stellen aan de gebruiker van het Facebook pagina 's, en hem of haar.Laten we eerst gedownload van ons "gezicht" bibliotheek beginnen.Het gebruik van app geconcretiseerd, id, en de toepassing van het programma, met inbegrip van het geheim Facebook: ///////PHP SDK include_once Facebook. Php; ///////concretisering van de bibliotheek en de app id en Facebook geheim Facebook APP = nieuwe Facebook (element ('appid "= >" vervangen door uw aanvraag id "geheim" = > "vervangen door" de geheimen van uw aanvraag, koekjes = > waar); voor de variabelen, Facebook, kunnen API op Facebook, als vertegenwoordiger van de toepassing van een appid.,,, vertellen we het gebruik van toepassing op Facebook,., geheime, "die de certificering" we zeggen de API, Facebook, de toepassing van die ze hebben.Dit openbaar moeten zijn en dat is de reden waarom het is genaamd "de aanvraag" geheim ", de toepassing van de geheime", "koekje", die voor de opslag van de bibliotheek gebruiker dat gesprek met koekjes.Zonder dat, zouden we niet weten of de gebruiker geregistreerd door Facebook of niet, we onderzoeken, als de huidige gebruikers hebben toegang tot de toepassing.Zo niet, moet de aanvraag zal ze doorgestuurd naar de Facebook "toestemming" blz. ///////toegang tot de huidige gebruikers gebruikers = dollar Facebook > FB te getuser (); ///////; als de gebruikers hebben kunnen aanvragen, en je krijgt hem /haar FB te doen als (naam) (///////als er dingen zijn die als niet -} {///////, laten we naar de toegestane toegang kunnen krijgen tot het creëren van een pagina 's /op Facebook getloginurl () bibliotheek voor $login_url_params = - - website ('scope "= > de publish_stream, read_stream, offline_access, manage_pages",'fbconnect "= > 1,'redirect_uri" = > de HTTP://". _server dollar [] ['http_host. _server dollar'request_uri"]); login_url dollar = dollar Facebook > getloginurl ($login_url_params); ///////Rechtstreeks op de Facebook - website (positie: het hoofd login_url} {%); van uitgang ();}, in wezen, dit is alles wat hier gebeurt: de toepassing van,, een eenvoudige API - wenst te verkrijgen van de gebruikers van de gebruikers - ID (ook bekend als Facebook, FB te, via Facebook. $)% GT% getuser (). De methode. Als de waarden van de variabelen, de gebruikersnaam, betekent dit dat de gebruikers de toepassing van de fundamentele rechten is toegestaan. Zo niet, dan betekent dit dat de gebruikers niet toegestaan de machtigingen voor de toepassing en de toepassing van procedures die moeten leiden tot de Bevoegdheid van de Facebook pagina verkregen toestemming nodig. En dan die op de website van een,,,, wanneer de aanvraag moet de gebruiker wordt verlegd naar de Facebook pagina 's blijkt dat de autoriteit van toepassing.En getloginurl (), recht op de volgende parameters:,,, en dit is een lijst van de toepassing van de komma 's toestemming nodig, fbconnect, en zo hoort het ook, 1, dat van toepassing wordt op Facebook Facebook waarmerking van de gebruikers, redirect_uri, dit is verlegd naar de gebruiker zijn Facebook - pagina' s in via Facebook de voorrechten, je kunt meer lezen over, getloginurl (). De methode: https://developers.facebook.com/docs/reference/php/facebook-getloginurl/, na, de toepassing van de gebruiker op de website, en de gebruiker kan, gezien de bevoegdheden van Facebook blz.,,,,, Facebook pagina 's Facebook machtigingen, om even te praten over de Rechten van Facebook.Vergelijkbaar met de installatie in je androïde aanvragen die op Facebook is op verschillende niveaus van toegang tot de bevoegdheid van een Facebook aanvragen kunnen vertegenwoordigers van de gebruikers.Bijvoorbeeld, als we willen dat de toegang tot zijn e - mail adres, we kunnen toevoegen, e - mail, machtigingen, de werkingssfeer, de vaststelling van het gebruik van die op onze website. En, weet je, met veel macht is een grote verantwoordelijkheid, dus gebruik je toestemming om ervoor te zorgen dat alleen de goede, niet voor het kwade.Belangrijk is, is dat je alleen van toepassing voor de rechten van de gebruikers, dat inderdaad moet worden.Als je alleen door de make - up nodig om na te gaan of de identiteit van de gebruiker, je hoeft het niet eens te vragen geen toestemming.Weet je nog, de macht komt grote verantwoordelijkheid. Dus moet je toestemming is goed. Niet slecht, in de aanvraag, we gebruiken de volgende rechten:,, de bekendmaking van de aanvraag publish_stream, kunnen vertegenwoordigers van de gebruikers van Facebook, read_stream, waardoor de toepassing van de procedures, - van de gebruiker, offline_access, het nieuws lezen, omschakeling, access_token, naar een niet - toepassing, zodat op elk moment de API.Zonder dit, van toepassing is, access_token, na een paar minuten kan niet, het is niet ideaal, in dit geval, manage_pages, laat de toepassing van de toegang tot de Facebook - pagina 's.Als gevolg van de toepassing van een procedure die we de pagina 's, we moeten dit is er ook meer bevoegdheden, de make - up willen verschillende dingen.Kan je ze lezen over de documenten in alle make - up van de autoriteit.Nu, terug naar de toepassing van de gebruiker zijn toegestaan, die nodig zijn voor de toepassing van de machtigingen, kunnen we een interface op Facebook.Hier, als de andere, van de genoemde code blok:, < de > ///////begin van de opleiding, indien nodig als (session_id () {} {} andere ///////session_start (); de toegang voor gebruikers p.m. access_token dollar = dollar Facebook > getaccesstoken () ///////lijst van permissions_list machtigingen; $= dollar Facebook > API ("/me /machtigingen", "") ('access_token "= > access_token dollar); < /- >, het eerste wat we doen is Voor de gebruikers, access_token dollar, alleen van toepassing is gecertificeerd.Dit is van groot belang, omdat de toepassing van dit bezoek zal moeten token, bijna alles wat we doen.Om het te krijgen, we gebruikte methode, getaccesstoken ().En access_token dollar, als gebruikers van de "code".Het voor elke aanvraag voor alle gebruikers is uniek, dus moet worden opgeslagen in de tijd nodig, en dan kunnen we zien hoe het gebruik van Facebook API - methode ().Deze methoden moeten in de volgende parameters:,, graph_path dollar, dit is Facebook kaart weg, en dat is het bijna URL ", zullen we naar openstelling van de tekening.Dit kan een object op Facebook,, (zoals "/< post_id >"), opmerkingen, zoals "/< comment_id >"), of zelfs, de gebruikers ("ik" is een kortere weg, voor de gebruikers van die access_token dollar,.Het kan ook /< user_name > "of" /< fb_uid > ", maar access_token dollar, je gebruikt worden, moeten de toegang van gebruikers tot de gebruikers, of je kan de informatie van het publiek).,,,, en dat is de methode die je wil doen.Meestal, als je het probeert te krijgen, en als je het probeert te publiceren "of een actualisering van de informatie, het schrappen van de schrapping van de informatie, als je wil.Als je het niet zeker weet, dat je van grafische API - gegevens gebruikte methoden voor de specifieke API, $params, dit komt van je API verzoekt.De gebruikelijke methode, worden verkregen, moet je gewoon voor de gebruiker, access_token dollar.Na methode voor de,,, hoewel, je moet ook zorgen voor de andere parameters.Bijvoorbeeld, als je wilt publiceren een nieuwe status, je zou een status update hier.,, of we kunnen het gebruik van API - en methoden voor de uitvoering van het (de), (Facebook Query Language) vraag, laten we de taal van de stijl van het verkrijgen van gegevens in de database.Het is geweldig om informatie niet beschikbaar is en de grafische interface, die in een oproep tot meer vragen.We kunnen bijvoorbeeld door middel van het in de naam van de gebruiker voor API - en andere details van de keuze voor $= ", naam van de gebruiker te =".Fb_uid $; ret_obj = Facebook > API (array ("methode" = > de voor onderzoek "," vraag "= > $voor,);, dat hebben we niet nodig deze les, maar het is goed, weet je nog toen je kwam in een grafische API - niet kan worden, nu hebben we de rechten van gebruikers mogen de lijst van toepassingen, we moeten kijken, als je alle aanvraag nodig.Als gevolg van de autoriteit van Facebook pagina 's kunnen de gebruikers van intrekking van bepaalde bevoegdheden, moeten we ervoor zorgen dat de autoriteit worden toegestaan om ervoor te zorgen dat de toepassing van programma' s uit te werken.Als de gebruiker heeft een voorrecht, en we zullen ze verlegd naar de autoriteit blz. ///////vergunningen te controleren, we moeten in de door de gebruiker /als niet zo een Facebook pagina 's van de machtigingen tot ze weer permissions_needed dollar = - ('publish_stream "," read_stream "," offline_access "," manage_pages "); voor (permissions_needed dollar Marcel) {als.Is ($permissions_list [data] [0] [de]



Previous:
Next Page: