Facebook API bez ověření klienta pro veřejné obsah

hlasů
12

Jsem rozvoj stránek pro klienta, který již mají fotografie svých výrobků na Facebooku, a chce stejná alba, které mají být replikovány přes jeho místě. Už jsem pomocí Facebook Connect, a tak jsem upustil kombinaci photos.getAlbumsa photos.getdynamicky dělat galerií.

Zatím je to dobré, ale pak jsem si uvědomil, že pokud není uživatel přihlášen koryto FBC, je vytvořena žádná relace a API se stává nepoužitelným, a to i za obsah, který je veřejně přístupný. samozřejmě chci ukázat alba všem, a ne jen lidé, kteří spojují své účty.

Je to, jak všechny funkce v Facebook API práci? Jaký je nejlepší (snadněji proveditelný) Řešením této situace?

Položena 16/06/2009 v 11:58
zdroj uživatelem
V jiných jazycích...                            


3 odpovědí

hlasů
0

To nedává smysl, aby mě - mám (poměrně jednoduchý) aplikace, která vykresluje v facebooku iv případě, že uživatel nikdy přihlášen do Facebooku dříve (v takovém případě se zobrazí demo dat).

Při použití knihovny facebook PHP, jen jsem to následujícím způsobem:

$ Facebook = new Facebook ($ api_key, $ tajné);

Nevyžaduje se žádná id relace - ale samozřejmě API funkcí, které jsou závislé na informacích o uživateli nebudou fungovat.

Můžete se také podívat do „nekonečné“ sezení pro vaše aplikace - můžete vytvořit nekonečnou klíč relace pro sebe a použít tuto relaci přístup k API.

Odpovězeno 18/06/2009 v 16:47
zdroj uživatelem

hlasů
3

Pro záznam, se mi podařilo vyřešit tuto situaci tím, že rozvíjí malé backend, který vyžaduje, aby klient přihlásit na Facebook jednou a dát offline_access rozšířené povolení k aplikaci FB, takže můžu zachránit svůj klíč relace a použít ji k ověření klienta Facebook API každý doba musím použít FQL dostat neveřejný obsah.

Dalo by se samozřejmě přidat nějaký mezipaměti ve středu, aby se zabránilo zbytečné požadavky na Facebooku, ale to bylo v pořádku celé měsíce, aniž by zasáhla všechny meze, pokud vím.

Odpovězeno 17/10/2009 v 18:39
zdroj uživatelem

hlasů
11

Jak září 2010, nyní můžete ověřit, stejně jako aplikace, bez přidruženého uživatele. Viz http://developers.facebook.com/docs/authentication/ podrobnosti. Nebo si můžete spustit tento příklad kód získat přístupový token:

curl -F grant_type=client_credentials \
 -F client_id=your_app_id \
 -F client_secret=your_app_secret \
 https://graph.facebook.com/oauth/access_token
Odpovězeno 21/09/2010 v 02:54
zdroj uživatelem

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