Vnější přístup na Facebooku událostí

hlasů
5

Řekněme, že vlastníte / ovládat stránku na Facebooku, kde se akce vyslán. Chtěl bych zobrazit tyto události na jiné webové stránky (v mém případě, WordPress blog, ale to není důležité část) na stránce „nadcházejících událostí“.

To, co jsem si jisti, je: Je Facebook API použitelné „externě“ takhle? Stáhnul jsem knihovnu PHP a mají aplikace běží demo, které funguje v rámci Facebooku (tj emitující FBML že Facebook.com interpretuje a zobrazuje na přihlášeného uživatele), ale v mém případě chci třetí stranu (můj web server ) na dotaz na službu Facebook každý tak často, spíše než návštěvníky webu přímo požadujících data (HTML / JSON / etc.) od samotného Facebooku.

Je něco takového možné pomocí API Facebook? Jak bude moje web server ověřit sám sebe? Jaké informace mám skladovat?

Poznámka: Sháním informace větším při „sekvenční diagram“ koncepční úrovni, a to nejen s žádostí o kód. Tato část mohu přijít sám. ;) Bohužel, Google a developer wiki FB nebyly zcela nastávající. Co potřebuji vědět, abych mohl začít psát kód?

Položena 27/08/2009 v 02:58
zdroj uživatelem
V jiných jazycích...                            


3 odpovědí

hlasů
5

Jedná se o základní přehled o tom, jak jsem to udělal pro některé z mých klientů, kteří chtěli podobnou funkčnost:

  1. Vytvořit docela základní aplikace, která vyzve k Extended oprávnění , konkrétně „offline_access“ a cokoli jiného, co potřebujete
  2. Ukládat výsledný klíč relace v databázi s UID
  3. Vytvoření bezpečného, ​​jehož pravost webservice pro aplikace, která vám umožní získat informace, které potřebujete pro UID, které jí sdělíte, s použitím relačního, které jste uložené v databázi
  4. Na webových stránkách, aby požadavky na webové služby vaší aplikace, je, zda do mezipaměti výsledky po určitou dobu a aby se nový požadavek na vaší webové služby, jakmile cache vypršela (já používám 5-10 minut pro většinu z dolu)

Takže v podstatě váš Facebook aplikace se chová trochu jako proxy mezi webu a uživateli, dělá všechny ověřování pravosti a žádá o použití zákonných prostředků.

Použil jsem webservice, protože jsem chtěl jen udržet jednu Facebook aplikaci pro potřeby Multiple klienta. Funguje to takhle (v nepříliš úžasné ASCII art diagram):

Facebook Uživatel 1 \ / Client Webové stránky 1
Facebook Uživatel 2 --- --- Facebook App Klient Webové stránky 2
Facebook Uživatel 3 / \ Client Webové stránky 3

Poznámka: Udělal jsem jen to pro uživatele, nikoli stránky, takže se může lišit.

Odpovězeno 03/09/2009 v 02:00
zdroj uživatelem

hlasů
3

Můžete to udělat Events.get s API Facebooku pak dodat strana / Profil ID, který chcete získat události pro. V závislosti na tom, jak vaše stránka je nastavení budete muset ověřit, jednoduše použít svůj účet na Facebooku, protože byste měli mít přístup ke všem událostem. oh, a ujistěte se, že velké množství cache, takže si není bít Facebook při každém načtení stránky.

Odpovězeno 02/09/2009 v 09:13
zdroj uživatelem

hlasů
3

Pokud vím jiné než uživatelské informace, nelze načíst další data z Facebooku.

Ale můžete ji zkusit jinou cestu - řekněme vytvořit aplikaci, která ukládá události a další důležité informace na webový server a pak se váš druhý webové stránky lze snadno přístup k dané informaci.

Odpovězeno 29/08/2009 v 17:33
zdroj uživatelem

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more