Eine Seite im Namen eines Benutzers mögen?

8

Ich versuche, einen Nutzer über das SDK dazu zu bringen, eine Seite zu "Gefällt mir". Der Benutzer ist angemeldet und ich erhalte einen gültigen Token-Zugang zum Cookie. Meine APP hat nach den Berechtigungen read_stream und publish_stream gefragt. Ich kann erfolgreich Dinge tun, wie zum Beispiel an ihre Pinnwand schreiben. Aber wenn meine APP versucht, eine Seite zu "liken", bekomme ich den Fehler zurück:

%Vor%

Vermische ich eine andere Erlaubnis, oder muss ich eine Einstellung in meiner APP aktivieren? Ich bin hier ratlos.

    
Bill Jenings 29.04.2011, 20:22
quelle

4 Antworten

23

Sie können eine Seite nicht im Namen eines Benutzers mögen ( Bugzilla-Diskussion ). Sie können jedoch Beiträge, Kommentare und Fotos im Namen eines Benutzers mögen.

Bearbeiten 7/9/2012

Da bugzilla nicht mehr existiert, ist der oben verlinkte Fehler nicht verfügbar. Google hat keine zwischengespeicherte Version der Seite, also habe ich eine andere Suche durchgeführt. Das Beste, was mir dabei einfiel, war die Google-Code-Diskussion die ActionScript-API.

Facebook erwähnt kurz die Veröffentlichung von Likes über die Graph API in der Dokumentation, tut dies aber nicht Sagen Sie auf die eine oder andere Weise, ob Sie eine Seite im Auftrag eines Benutzers mögen - nur "Objekte", die (wahrscheinlich wohl) keine "Objekte" in Facebook-Jargon sind.

Mein Gedanke ist, dass die API-ähnliche Seite verfügbar ist, aber nur für weiß gelistete Anwendungen (wie die Facebook iOS- und Android-Anwendungen), die von "speziellen" Publishern geschrieben wurden, angeboten wird. Es gibt offensichtliche Gründe dafür, dass Facebook Entwickler nicht in die Lage versetzen möchte, ähnliche Verbindungen in der Grafik zu erstellen. Es würde von Spammern und anderen schändlichen Entwicklern ausgenutzt werden und würde die Bedeutung dessen, was ein "Gefällt mir" für eine Seite auf Facebook darstellt, verschlechtern.

Meine Vermutung ist, dass Sie Facebook ziemlich überzeugend darüber aufklären müssen, warum Sie auf die Verbindung der Seite (zum Veröffentlichen) zugreifen müssen oder wollen, bevor Sie überhaupt in Betracht ziehen, Ihnen Zugriff zu gewähren. Ich würde auch vermuten, dass sie bestätigen möchten, dass Sie nur vom Benutzer initiierte Kreationen machen (so, dass die iOS-Anwendung damit umgehen würde) um die Reputation / Bedeutung einer "ähnlichen" Aktion zu schützen.

    
Jim Rubenstein 29.04.2011, 20:24
quelle
2

Eigentlich ist das NICHT wahr, aber Sie müssen einen komplizierten Javascript / UIWebView-Prozess machen, um eine Facebook-Seite mit der JUST-Taste in Ihrer Ansicht anzuzeigen, und diese Schaltfläche können Sie in JavaScript / Objective konfigurieren -C (mit String-Ersatz) zu jeder Facebook-Seite URL, die Sie mögen.

    
iOSProgrammingIsFun 15.11.2011 14:34
quelle
1

Facebook-Plattformrichtlinien erlauben keine webbasierte Schaltfläche neben der Verwendung von offiziell unterstützte Optionen

Diese Optionen erfordern nicht die Verwendung von OAuth oder Open Graph API. Allerdings hat Facebook gerade Unterstützung für mobile Apps hinzugefügt, um ähnliche Aktionen über opengraph zu senden .

>

Ich bin mir nicht sicher, ob sie Websites ihre eigenen Buttons oder nur Apps anpassen lassen wollen ...

    
Stan Kurdziel 26.06.2012 18:47
quelle
-1

Liking funktioniert für mich mit dem iOS SDK mit der Grafik api:

Ссылка

    
ToddH 05.09.2012 23:10
quelle