m essayant d'aller chercher toutes les photos de l'album perticular de facebook dans android, j'utilise facebook android sdk pour faire la tâche mais le problème est, je ne sais pas quelle requête url est nécessaire pour accéder les photos à l'intérieur de l'album?chercher des photos de l'album facebook dans android
Répondre
https://graph.facebook.com/ALBUM_ID/photos
Si c'est pour une personne alors:
https://graph.facebook.com/me/albums/
Et puis choisissez l'identifiant de l'album et puis utilisez le premier appel
EDIT
Vous devra également donner la permission tout en créant F L'objet acebook dans le tableau de chaînes d'autorisation doit également ajouter user_photos
pour pouvoir charger des photos
Code travaillé pour moi.
J'ai deux fonctions - l'une est d'obtenir l'id de l'album et l'autre récupère juste toutes les images de cet album particulier.
Utilisez d'abord la fonction test()
puis utilisez downloadpic()
.
public void test()
{
facebook.getAccessToken();
JSONArray albumss=null;
String response = null;
try {
response = facebook.request("me/albums");
} catch (MalformedURLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
JSONObject json = null;
try {
json = Util.parseJson(response);
} catch (FacebookError e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (JSONException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
JSONArray albums = null;
try {
albums = json.getJSONArray("data");
} catch (JSONException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
for (int i =0; i < albums.length(); i++) {
JSONObject album = null;
try {
album = albums.getJSONObject(i);
} catch (JSONException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
try {
//Here I have selected Profile pic album.
if (album.getString("type").equalsIgnoreCase("profile")) {
// JSONArray al=null;
wallAlbumID = album.getString("id");
// Now you have album id in wallAlbumID(global varible).
Log.d("JSON", wallAlbumID);
break;
}
} catch (JSONException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
maintenant utiliser downloadpic()
:
void downloadpic()
{
facebook.getAccessToken();
String response = null;
try {
response = facebook.request(wallAlbumID+"/photos");
} catch (MalformedURLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
JSONObject json = null;
try {
json = Util.parseJson(response);
} catch (FacebookError e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (JSONException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
JSONArray photos = null;
try {
photos = json.getJSONArray("data");
} catch (JSONException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
for (int i =0; i < photos.length(); i++) {
JSONObject a = null;
try {
a = photos.getJSONObject(i);
} catch (JSONException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
String testing = null;
try {
testing = a.getString("source");
} catch (JSONException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
\
URL value=null;
try {
value=new URL(testing);
//Now you have URL of that particular image use it in your way
} catch (MalformedURLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
break;
}
}
il renvoie Json: {"data": []} –
Où avez-vous demandé l'autorisation user_photos? C'est important! –
quand u essayez de vous connecter à fb, comme la liste de déclaration déposée
- 1. Impossible d'ajouter des commentaires aux photos dans Facebook Application Android
- 2. facebook photos
- 3. Comment chercher des notifications de Facebook
- 4. Télécharger des photos sur Facebook
- 5. facebook problème chercher l'image
- 6. obtenir les photos facebook
- 7. Comment étiqueter des photos sur facebook-api?
- 8. Utilisation graphique facebook api, aller chercher les utilisateurs tagged photo et les photos realted
- 9. je veux chercher des messages de mur facebook à C#
- 10. Comment chercher des enregistrements dans les pages dans Android
- 11. Facebook App: Affichage des photos des utilisateurs à d'autres utilisateurs?
- 12. Application Facebook: stocker des vignettes de photos utilisateur
- 13. Extraction de photos via Facebook Graph API
- 14. Enregistrer des photos de l'appareil photo dans Android
- 15. Ajouter des photos à la galerie - Android
- 16. Facebook json parsing dans Android
- 17. Accéder aux photos depuis l'application Photos de mon application Android
- 18. Delphi: Comment étiqueter des photos comme le fait facebook
- 19. Android NDK continue de chercher "g/David/..."
- 20. MySQL chercher des notes manquantes
- 21. Photos manquantes dans la galerie sur Android
- 22. Profil Photos non affichées avec Facebook Connect
- 23. Obtenir la liste des galeries de photos sur Android
- 24. Comment utiliser les photos de contact synchronisées par Facebook pour Android
- 25. Téléchargement de photos sur Facebook à partir de l'application iPhone
- 26. accéder à des photos de Picasa dans Android en utilisant Google API
- 27. Afficher les photos hébergées sur facebook dans l'onglet
- 28. Est-il possible d'aller chercher le profil de l'utilisateur facebook sans se connecter en utilisant facebook connect?
- 29. Parcourez les pages/photos avec UIImageViews (similaire à l'application de photos Facebook ou à l'écran d'accueil)
- 30. Android VideoView reprendre et chercher à
Eh bien je l'ai essayé https://graph.facebook.com/me/albums/, mais son retour { "data": []} - données vierge bien J'ai un album créé nom "événements" – Hunt
Cela dépend des paramètres de confidentialité de l'album/utilisateur – BeRecursive
Vous avez besoin de la permission user_photos – BeRecursive