Was ich mit meiner Android-Anwendung erreichen möchte, ist die Möglichkeit, auf Facebook-Daten zuzugreifen. Ohne Facebook-SDK und direktes Anfordern von Graph-API ist es möglich, Daten von Facebook zu extrahieren?Verwendung der Graph-API direkt in einer Android-Anwendung
Antwort
Sicher, Blick auf den Code der Facebook SDK for android. Es ist nur ein Wrapper für http Anfragen, Sie können sie selbst tun. Aber, um ehrlich zu sein, ist dieser Wrapper es wert.
Wie @Snicolas schrieb der Android SDK ist hauptsächlich ein Wrapper für einfache http Anfrage an Facebook. Sie können diese Anfragen selbst ohne die Verwendung der SDK machen, aber es wird nur den Prozess "schmerzhafter" machen.
Hier sind einige Vorteile des SDKs mit:
Single Sign On: Wahrscheinlich die wichtigste Pro für das sdk ist, dass mit dem SSO Sie den lästigen Prozess der Login auf Facebook entfernen, wie Sie sein könnten Beachten Sie, dass es keinen Spaß macht, Ihre E-Mail und Ihr Passwort auf mobilen Geräten einzugeben.
Grafikfehler sind bereits für Sie analysiert und werden als Ausnahmen ausgelöst. Sie müssen die Antwort nicht auf Fehler überprüfen.
Einfacher Zugriff auf alle Anfragen in async mode.
Verwenden Sie einen einfachen Pfad (z. B. "/ me/feed") anstelle von vollständigen URLs, auch der SDK fügt allen Anfragen automatisch das Zugriffstoken hinzu.
Die sdk ist ein offizieller, von Facebook erhalten, so dass Sie wissen, dass sie auf dem neuesten Stand sind (so lange, wie Sie Ihre Version halten aktualisiert)
Die sdk kommt mit einigen ui Dialogen im Brunnen Bekannter Facebook-Stil, das spart Ihnen Zeit beim Erstellen des UIs und gibt den Benutzern ein vertrautes UI.
Nun, warum willst du nicht die SDK verwenden? Was erwarten Sie von der direkten Interaktion mit dem Graphen api?
In einer früheren Instanz Entwicklung einer Facebook-Anwendung in einer .net-Umgebung I verwendet SDK nur um es später zu finden, wie einfach es ist, Grafik APi direkt aufzurufen. – MACMAN
Ich sage nicht, dass es nicht einfach ist, direkt auf das Diagramm zuzugreifen, aber was gewinnen Sie? –
regelmäßige Updates von Facebook. – MACMAN
- 1. Verwendung von Faker direkt in einer .erb-Datei
- 2. Benutzer-Feed mit Facebook-graphapi 2.x
- 3. Facebook graphApi oAuth - wie bekomme ich Zugangstoken?
- 4. Verwendung von function.prototype.bind direkt auf Funktionsdeklaration
- 5. Wie kann Feed mit GraphAPI in Facebook geteilt werden?
- 6. In welchem Format befindet sich Microsoft GraphApi ICalUid?
- 7. unterstreichen Verwendung („_“) direkt nach einer Variablen in Zeichenketten-Templates in Kotlin
- 8. Unterschied zwischen der Verwendung von getConnection() und der Verwendung von Pool direkt in node.js mit node-mysql-Modul?
- 9. Plotten einer Funktion direkt aus einer Textdatei
- 10. Re direkt zu einer Subdomain
- 11. JS Ausgabe direkt in der Datenbank?
- 12. Der Upload direkt eine xml
- 13. Wertprüfung direkt in der Abfrage mit MySQL
- 14. Aktualisieren von Benutzer mit Azure-Graphapi-Modul für Knoten js
- 15. Wie komme ich direkt von der letzten Aktivität zurück zur ersten Verwendung der mobilen Zurück-Schaltfläche?
- 16. Was der funktionale Unterschied zwischen der Verwendung eines EntityManager direkt und JpaRepository
- 17. Warum ist factory_boy der Verwendung des ORM direkt in Tests überlegen?
- 18. Paypal Integration der Kreditkartenzahlung direkt
- 19. Anzeige modal direkt beim Laden der Seite ohne Verwendung der Schaltfläche mit materialize css
- 20. Vermeidung der Verwendung der gleichen Unterabfrage mehrmals in einer Abfrage
- 21. Unterschied zwischen der Auswahl aus der Tabelle direkt und Ansicht
- 22. Direkt zu einer anderen C++ Funktion wechseln
- 23. Lokale Verwendung einer Webapp
- 24. Pygame Absturz direkt nach einer Aktion
- 25. Anzeige der Benachrichtigung vom Server direkt in der App
- 26. direkt eingebetteten Unterbericht in JasperReports
- 27. Verwenden von Paginate direkt nach der Übermittlung
- 28. leere Seite bei der Verwendung der Verwendung Schlüsselwort in PHP
- 29. Verwendung der Vererbung innerhalb einer Union
- 30. Kettenselect anstelle der Verwendung einer Anweisung
Werfen Sie einen Blick auf [Hackbook] (https://github.com/facebook/facebook-android-sdk/tree/master/examples/Hackbook) – Andrei