Veröffentlichung auf der Pinnwand des Nutzers, ohne Online zu sein / Angemeldet - Facebook Sharing mit Graph-API

7

Hallo, ich bin neu auf Facebook teilen. Ich möchte einen Benutzer mit seiner UID anmelden und dann für weitere Verwendungen speichern

Der Hauptzweck besteht darin, Links in der Benutzerwand zu teilen

Nächstes Mal ohne das Facebook-Fenster zu zeigen, ich möchte in seiner Wand durch Ajax veröffentlichen.

Wie ist es möglich, jede Hilfe in diesem Zusammenhang zu schätzen?

BEARBEITEN

Ich habe das Beispiel verwendet und dann die curl-Funktion

versucht

hat diesen Fehler

%Vor%

BEARBEITEN SIE, DASS JEMAND SICH NÜTZLICH FINDEN KANN

FACEBOOK VERBINDUNG

%Vor%

NACH USER WALL

%Vor%     
Harish 27.01.2011, 09:08
quelle

1 Antwort

33

Ich schlage vor, dass Sie lernen, wie Facebook Graph API zuerst funktioniert.

  1. Facebook wird NIE das Benutzerpasswort mit Ihnen teilen!
  2. Wenn Sie dem Benutzer nur die Möglichkeit geben müssen, einen Link zu teilen, dann verwenden Sie einfach das Like-Plugin . Möglicherweise finden Sie auch weitere Social Plugins , die Sie auf Ihrer Website verwenden können.
  3. Wenn Sie ein ähnliches Plugin verwenden, werden keine Popups geöffnet und der Link wird direkt an die Benutzerwand gesendet.
  4. Sie können immer den Feed-Dialog verwenden
  5. Beginnen Sie mit dem Lesen der Facebook-Dokumentation

Um nun auf der Benutzerwand (in seinem Namen) zu posten, ohne ihn einzuloggen, benötigen Sie Folgendes:

  1. app access_token
  2. publish_stream Berechtigung, NO NEED für das langlebige Zugriffstoken:
  

Ermöglicht Ihrer App, Inhalte, Kommentare und Likes einem Nutzer zu posten   Stream und zu den Streams der Freunde des Benutzers. Dies ist eine Obermenge   Veröffentlichungsberechtigung, die auch publish_actions enthält. Jedoch,   Bitte beachten Sie, dass Facebook ein benutzerinitiiertes Freigabemodell empfiehlt.   Bitte lesen Sie die Plattformrichtlinien, um sicherzustellen, dass Sie das verstehen   Verwenden Sie diese Berechtigung ordnungsgemäß. Beachten Sie, dass Sie das nicht anfordern müssen   publish_stream-Berechtigung, um den Feed-Dialog, den   Anfragedialog oder Sendedialog.

Erfordern Sie die Berechtigung:
Dies kann auf mehrere Arten geschehen:
Verwenden Sie das Anmelde-Plugin :

%Vor%

Serverseitige Anmeldung (Weiterleitung zum OAuth-Dialog):

%Vor%

PHP-SDK :

%Vor%

JS-SDK über die Methode FB.login :

%Vor%

Veröffentlichung:

%Vor%

Hinweis:
Während es möglich ist, ohne die Anwesenheit des Benutzers zu posten, sollten Sie immer daran denken, dass Facebook ein benutzerinitiiertes Freigabemodell empfiehlt.

    
ifaour 27.01.2011, 12:12
quelle