Facebook profilbild herunterladen



mit oben url ich weiß, ich kann Bild bekommen, aber gibt es eine Möglichkeit, ich kann herunterladen und speichern Sie es in meiner Datenbank? In meiner Android-Anwendung kann sich der Benutzer mit Facebook/Twitter anmelden. Ich benötige eine Liste des Profilbildes des Benutzers, der sich mit Facebook/Twitter angemeldet hat und ich muss es aus meiner Serverdatenbank abrufen. (Ich muss wie unten Bild angezeigt werden) Holen Sie sich Ihre Facebook Token ID hier und laden Sie sie in Ihre datei credentials.json. developers.facebook.com/tools/explorer/ Das entsprechende Profilbild befindet sich in der Datei .jpg. Sobald es fertig ist, starten wir diesen Server, der Facebook-Server automatisch nach einem neuen Token fragt. Das Hauptskript profile_miner.py auto erkennt, wenn das Token abläuft. In diesem Fall wird ein Anruf an den Server gesendet, der von auto_token_generator.py gestartet wurde. Bevor Sie die automatischen Updates verwenden, stellen Sie sicher, dass es mindestens einmal mit dem manuellen Verfahren (nur oben) funktioniert hat. Durchsuchen Sie developers.facebook.com/tools/explorer/ und fordern Sie eine Token-ID an. Dieser Teil basiert auf Web-Scraping. Wenn alles nicht richtig eingerichtet ist, ist es sehr wahrscheinlich, dass es fehlschlägt. Öffnen Sie die Facebook für Android-App. Viele Android-Handys haben es vorinstalliert.

Wenn Sie dies nicht tut, können Sie es kostenlos mit der Android Market App herunterladen. Tippen Sie auf “Kontakte synchronisieren”. Nach ein paar Minuten wird Ihr Telefon die Facebook-Profilfotos herunterladen. Beispiel für ein öffentliches Profil (enthalten in .pkl, wobei die ID des Benutzers ist. Die ID wird hier aus Datenschutzgründen nicht bekannt gegeben: Verwenden Sie eine AsyncTask, um sie herunterzuladen und auf dem Speicherplatz Ihrer App zu speichern. Speichern Sie in Ihrer Datenbank einfach den Dateipfad des Bildes (ich würde ihn speichern, wobei der Dateiname die FB-Benutzer-ID ist). Manchmal ist das Profil vorhanden, aber es ist nicht in der Graph-API verfügbar. Meistens ist das Profil inaktiv und es ist besser, weiterzumachen, anstatt eine Ausnahme auszulösen, die das Skript blockiert: Wenn nichts passiert, laden Sie GitHub Desktop herunter, und versuchen Sie es erneut. Facebook macht es einfach, Fotos auf seiner Website zu teilen, indem sie die Foto-Upload-Funktion verwenden.

Wenn Sie Fotos hinzufügen, sind sie in Alben organisiert, von denen jedes bis zu 200 Fotos enthalten kann. Jeder, der Übersehungsrechte für Ihre Fotos hat, kann sie über den “Download”-Link unter jedem Foto kopieren. Um Ihre Fotos vor dem Kopieren zu schützen, verwenden Sie die Funktion “Datenschutzeinstellungen”, um Personen am Zugriff zu hindern. Beachten Sie jedoch, dass Sie niemanden, den Sie Ihnen ein Bildrecht erteilen, davon abhalten können, Ihre Bilder herunterzuladen. Auf Android-Handys können Sie das Telefon automatisch die Profilfotos Ihrer Facebook-Freunde herunterladen und als Kontaktfotos verwenden. Wenn die Person Sie anruft oder textet, zeigt das Telefon das Facebook-Profilfoto an. Damit die Funktion funktioniert, müssen die Namen deiner Freunde in deinen Android-Kontakten genau die gleichen sein wie auf Facebook. Klicken Sie auf das Symbol direkt unter der unteren rechten Ecke des Titelbilds eines Albums, das einen kleinen Pfeil daneben hat.

Ein Menü mit den Datenschutzoptionen wird angezeigt; Auf diese Weise können Sie entscheiden, wer das Album sehen kann. Wo FB_EMAIL ist Ihre Facebook-E-Mail-Adresse und FB_PASS ist Ihr Facebook-Passwort. Ich rate Ihnen, ein bestimmtes Facebook-Konto nur für diese Aufgaben zu erstellen. Dann klonen Sie dieses Repository und folgen Sie den Anweisungen unten.