2012-04-02 7 views
5

Ich habe seit ein paar Tagen googeln, und ich konnte keine Ahnung finden, wie das erreichen:immer meine eigenen Daten von Facebook mit C# OHNE Anwendung

Ich habe eine Desktop-Anwendung (C#) in die ich gerne in mein Facebook-Profil einloggen und einige Daten daraus ziehen könnte (zB Profilinformationen, Pinnwandeinträge, Likes auf meinen Beiträgen, etc.) Beachten Sie, dass ich KEINE Facebook-Anwendung entwickeln möchte, Ich möchte einfach auf meine eigenen Benutzerdaten zugreifen.

Soweit ich sehe, wurde die Graph-API entwickelt, um FB-Anwendungen zu entwickeln, und Graph API-Aufrufe benötigen immer ein Zugriffstoken, aber ich habe kein Token, da ich keine Facebook-Anwendung verwende.

Die einzige Möglichkeit, die ich sehe, ist, eine Web-Browser-Komponente zu meiner Anwendung hinzuzufügen und über Facebook einloggen, aber es ist ziemlich unbequem, die reine HTML zu verarbeiten, und da das HTML selbst kann jederzeit ändern, die Wartung der Anwendung wäre ein Horror.

Also ich würde gerne eine Möglichkeit finden, Daten von Facebook im JSON-Format zu ziehen, wie die Graph API, aber ohne eine Facebook-Anwendung.

Vielen Dank im Voraus für die Antworten.

+0

Bitte helfen Sie mir mit einem ähnlichen Thema, das ich unter [Facebook-Seite Daten] gebucht haben [1] [1]: http://stackoverflow.com/questions/10006708/getting-fb-page -data-from-facebook-using-c-sharp – HishHash

Antwort

2

Es ist nicht möglich, ohne eine Facebook-Anwendung auf die Daten zuzugreifen.

Wie Sie geschrieben haben, benötigen Sie für die meisten Diagrammanforderungen ein Zugriffstoken. Um ein Zugriffstoken zu haben, benötigen Sie eine Anwendung. Mehr als das, von dem, was Sie geschrieben haben, benötigen Sie zusätzliche Berechtigungen, die standardmäßig nicht gewährt werden (für die Benutzer Fotos, Pinnwand, Likes und so weiter).

Facebook kann nicht nur geben Sie die Informationen, die Sie sehen, der Benutzer muss einer bestimmten Anwendung das Recht gewähren, auf ihre Daten zuzugreifen, und aus diesem Grund müssen Sie eine Facebook-App haben.

Ich sehe nicht, was das Problem ist, nur erstellen Sie eine Facebook-App, es ist nicht so kompliziert.

+0

Vielleicht ist er besorgt, dass die App in öffentlichen Listen usw. auftauchen wird - es wird nicht. Nur Sie und jeder, mit dem Sie es teilen, können sehen, dass es existiert. Ich habe eine leere Facebook-App, damit ich mit der API spielen kann und niemand hat sie jemals erwähnt und niemand hat mich jemals von Facebook kontaktiert. (Alternative, willst du keine App, damit du auf die Daten anderer zugreifen kannst, ohne dass sie der App Erlaubnis geben müssen? Ich glaube nicht, dass das auch möglich ist.) – Rup

+1

Du kannst die App auch im "Sandbox-Modus" –

+0

haben OK, nur um klar zu sein: Sagen wir, ich bin John Smith; Ich melde mich über meine Desktop-Anwendung bei Facebook an (sagen wir, es gibt eine Webbrowser-Komponente in meinem Formular), und ich möchte die Daten meiner eigenen Wand ziehen, nicht die Wände von jemand anderem. In der Tat, da ich bereits authentifiziert und eingeloggt bin, ist es offensichtlich, dass ich die Erlaubnis habe, MY OWN wall zu sehen; Das Problem ist, dass ich nur über den Webbrowser auf die Wanddaten als reines HTML zugreifen kann, was sehr unbequem zu verarbeiten ist. Daher möchte ich diese Daten in einem bequemen Format wie JSON oder XML oder was auch immer haben. – user1307533

Verwandte Themen