2011-01-08 6 views
0

Ich bin relativ neu in Facebook Entwicklung und ich habe viele verschiedene Informationen über die Authentifizierung zu Facebook gesehen, aber ich frage mich, was der beste Weg, um zu tun, was ich will vollbringen ist. Ich erstelle eine inhaltsbasierte Website, die ich in Facebook integrieren möchte. Auf jeder Inhaltsseite wird ein Facebook-Symbol angezeigt. Wenn ein Nutzer darauf klickt, möchte ich jQuery verwenden, um einen kleinen Dialog zu öffnen, der es dem Nutzer ermöglicht, einen Link zu dieser Seite in seinem Facebook-Konto freizugeben und optional einen Kommentar darüber einzugeben. Wenn sie sich nicht bei Facebook authentifiziert haben, würde sie ein Login-Formular anzeigen und dann, sobald sie authentifiziert sind, das Formular anzeigen, um einen Link zu ihrer Wall zu posten.So erhalten Sie ein Facebook-Authentifizierungstoken von einer Website

Was ich an keiner Stelle tun möchte, ist die Umleitung des Benutzers auf Facebook.com zur Authentifizierung (wenn das möglich ist). Ich weiß nicht, ob dies der richtige Weg ist, aber ich möchte ein Authentifizierungs-Token erhalten, ohne dass sie die Site verlassen und dann dieses Token speichern, damit sie sich nicht jedes Mal bei Facebook einloggen müssen möchte einen Link teilen.

Ich versuche wirklich, einen vollständig integrierten Authentifizierungsmechanismus mit meiner Site zu haben, so dass ich einen Facebook-Account mit einem meiner Benutzerkonten "verlinken" und gegen die Facebook-API programmieren kann.

Wie ich schon sagte, habe ich sehr wenig Ahnung von der Facebook API, also könnte ich den falschen Ansatz nehmen. Irgendwelche Vorschläge, wie der beste Weg zur Schaffung einer vollständig integrierten Benutzererfahrung wäre?

Antwort

2

Lesen Sie diese Dokumentationsseite über Facebook Connect. Es wird Ihnen sagen, wie Sie alles tun können, was Sie zu haben scheinen. Sie müssen zwar den Benutzer zu facebook.com umleiten, aber es wäre in einem neuen Popup-Fenster (wenn Sie es wollten).

+0

Ich kenne Facebook Connect, aber es bietet eine "externe" Gefühl für die Anwendung. Ich versuche wirklich, eine 100% ige integrierte Lösung mit meiner Website zu machen, ich weiß einfach nicht, ob das möglich ist oder nicht. – Scott

+0

Der Benutzer muss der Anwendung oder Webanwendung Zugriff auf sein Profil auf Facebook erlauben - also ist es technisch nicht möglich. – Jon