Download the PHP package illagrenan/nette-facebook-connect without Composer
On this page you can find all versions of the php package illagrenan/nette-facebook-connect. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download illagrenan/nette-facebook-connect
More information about illagrenan/nette-facebook-connect
Files in illagrenan/nette-facebook-connect
Package nette-facebook-connect
Short Description Facebook Connect for nette PHP framework
License BSD-3-Clause
Homepage https://github.com/illagrenan/nette-facebook-connect
Informations about the package nette-facebook-connect
Facebook Connect pro nette
Závislosti
- Facebook SDK v3.2.0
- nette v2.0.x pro PHP 5.3 nebo 5.4 bez prefixů
- Požadavky na PHP: přítomné rozšíření cURL
0. Changelog
- 9.8.2013 - Přidána ukázka Wallpostu
- 15.3.2013 - verze 0.0.2 (BC break!)
- 2.9.2012 - verze 0.0.1
TODOs
- Podpora pro aplikace v záložce Facebook stránky
FacebookConnect::setRedirectUri()
aIframeRedirect::redirectUrl()
by měly přijímat jako parametr nette zápis odkazů- Vytvořit Facebook autentikátor, aby bylo možné používat "nette-way" přihlašování uživatelů
Známé problémy
- Metoda
FacebookConnect::getLoginUrl
resp. její předek v knihovně generuje a do session ukládá CSFR token, kterým zabezpečuje přihlášení. Pokud zavolámegetLoginUrl()
na jedné stránce dvakrát a uživatel se pokusí přihlásit přes odkaz, který byl vygenerovaný jako první, autorizace selže. Knihovna totiž považuje vždy poslední vygenerovaný přihlašovací odkaz (resp. k němu přiřazený CSFR token) za validní.
1. Představení
Funkce doplňku
- Integrace Facebook PHP SDK do nette
- Umožňuje přihlášení uživatelů pomocí Facebooku, pomocí doplňku tedy můžete vytvořit:
- Klasický web s Facebook Connectem
- Canvas aplikaci, běžící na apps.facebook.com
- Aplikaci v záložce na Facebook stránce (zatím nepodporováno)
Co budete potřebovat?
- Developer účet na Facebooku, viz: facebook.com/developers
- Pro produkční nasazení aplikace (tedy Facebook Connect webu se toto netýká) je nezbytné vlastnit SSL certifikát (aplikace běží pod
https://
)
Facebook PHP SDK - Dokumentace a zdroje
- developers.facebook.com/docs/ - Oficiální dokumentace
- developers.facebook.com/docs/guides/canvas/ - Představení aplikací na Facebooku
- developers.facebook.com/apps - Založení a správa aplikací
- developers.facebook.com/docs/reference/php/ - PHP SDK Dokumentace
- developers.facebook.com/docs/appsonfacebook/tutorial/ - Tutoriál autoriace canvas aplikace
Ostatní zdroje
- Zdroják.cz - Aplikace pro Facebook od základů - díl I.
- Zdroják.cz - Aplikace pro Facebook, díl II. - autorizace
Disclaimer: Jsem spoluautor tutoriálů na Zdrojáku.
2. Instalace
Preferovaný způsob instalace pomocí Composeru:
composer.json
3. Konfigurace a registrace
Kód naleznete v examples/configure-and-load-extension
.
config.neon
bootstrap.php
BasePresenter.php
- získání služby
Popis konfiguračních souborů
Klíč | Typ | Popis |
---|---|---|
appName | string; nepovinné | Název aplikace pro použití v Requestech, Wallpostech atd. |
appId | int; povinné | ID aplikace, které získáte po registraci na facebook.com/developers |
secret | int; povinné | SECRET KEY aplikace, které získáte po registraci na facebook.com/developers |
canvasUrl | string; povinné | URL vaší aplikace (webu). |
appNamespace | string; nepovinné | V případě, že app_namespace nevyplníte, poběží doplněk v režimu Facebook Connect (místo Facebook App). Přihlašovací Facebook URL tedy nebude přesměrovávat na apps.facebook.com/app-namespace ale na www.my-canvas-page.com. |
description | string; nepovinné | Popis aplikace pro stejné použití jako app_name. Tyto dvě položky aktuálně nejsou povinné, nicméně s postupným rozšířováním knihovny o generování Requestů a Wallpostů se budou hodit. |
scope | string, string, string....; nepovinné | Extended permissions pro aplikaci, viz http://developers.facebook.com/docs/authentication/permissions/#extended_perms |
4. Použití
Kód naleznete v examples/presenter-usage
.
HomepagePresenter.php
default.latte
Kód naleznete v examples/latte-usage
.
6. Licence
Copyright (c) 2013, Václav Dohnal (http://www.vaclavdohnal.cz) All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
Neither the name of the
Facebook PHP SDK (v.3.2.0)
The Facebook Platform is a set of APIs that make your app more social.
This repository contains the open source PHP SDK that allows you to access Facebook Platform from your PHP app. Except as otherwise noted, the Facebook PHP SDK is licensed under the Apache Licence, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0.html).