Zugriff auf "Public" Graph API-Ressourcen von einer App?

8

Ich erstelle eine Webanwendung, die versucht, "öffentliche" Facebook-Inhalte zu verwenden.

Es ist nicht Ihre traditionelle "Facebook-Anwendung", da ich Facebook-Nutzer nicht dazu verpflichte, sie zu benutzen, aber die Nutzer werden alle serverseitig sein.

Ich bin an einen Punkt gekommen, an dem ich ein "access_token" für bestimmte "öffentliche" Inhalte verwenden muss und ich konnte ein app access_token generieren, aber das funktioniert nicht für die öffentlichen Daten I ' M interessiert sich für den Zugriff.

access_token wird über

erstellt %Vor%

funktioniert nicht für

%Vor%

was öffentlich zugänglich ist, ohne hier einloggen zu müssen ...

%Vor%

Gibt es eine Möglichkeit, einer App selbst ein access_token auf Benutzerebene zu geben?

    
jondavidjohn 06.07.2011, 19:50
quelle

3 Antworten

7

Ich hatte ein sehr ähnliches Problem mit öffentlich verfügbaren Ereignisdaten. Was ich tun musste, war ein Offline Access Token für den Administrator der Anwendung zu erstellen.

Melden Sie sich also mit Ihrem Administrator an und öffnen Sie die folgende URL (ersetzen Sie die APP-ID durch Ihre ID, und schließlich benötigen Sie mehr Berechtigungen, aber read_stream und offline_access sollten das tun):

%Vor%

Dies wird dir einen Code geben, den du in die folgende URL einfügen wirst (mit deiner APP ID und SECRET):

%Vor%

Damit erhalten Sie ein Zugriffs-Token, das für immer funktionieren sollte (oder bis Sie Ihr Passwort ändern).

    
Sascha Galley 06.07.2011, 20:02
quelle
4

Vor kurzem habe ich das kostenlose Zugangstoken aus dem Facebook Graph-Explorer Sie können verschiedene Grafikressourcen durchsuchen und festlegen, welche Berechtigungen Sie benötigen. Dafür können Sie ihm sagen, dass Sie offline_access wollen und dass dieses Token verwendet werden kann, um diese Informationen wann immer es nötig ist zu ziehen, ohne dass Sie sich Sorgen darüber machen, dass Ihr Token abläuft.

    
bkaid 10.07.2011 05:23
quelle
3

Erstellen Sie einen Nutzer nur für Ihre App, und lassen Sie den Nutzer Ihre App autorisieren und das Zugriffstoken abrufen und für diese Art des Datenabrufs verwenden. Einige manuelle Arbeiten, aber solange Sie ein benutzerautorisiertes Zugriffs-Token haben, sollten Sie in der Lage sein, die öffentlichen Inhalte zu erhalten.

    
Byambatsogt 06.07.2011 20:01
quelle