¿Hay alguna manera de obtener y establecer la nueva foto de portada en el perfil de la línea de tiempo de Facebook a través de la API?Configuración de la foto de portada de Facebook a través de API
Respuesta
HAY ningún soporte API para cambiar la cubierta perfil de usuario, pero puede subir una foto y a continuación, redirija al usuario a: http://www.facebook.com/profile.php?preview_cover=PHOTO_ID
Puede obtener la imagen a través de las API de fotos normales (está en el álbum 'Fotos de portada') y también en el campo del User object - una llamada de muestra es /me?fields=cover
para recuperarla.
No hay API para configurar la foto de portada del Usuario y no tengo conocimiento de ningún plan para agregar una.
Páginas fotos de portada se pueden editar utilizando la API - ver el Pages API documentation para más información - realiza una solicitud POST a /PAGE_ID?cover=<ID of a photo in the page's album>
con la página de acceso de ficha
Hola lgy, pruebo este. pero desafortunadamente muestra un error {"error": {"mensaje": "(# 200) El usuario no tiene suficiente permiso administrativo para esta acción en esta página", "tipo": "OAuthException", "código": 200} }. soy el administrador de mi página – shahul
Existe una API para actualizar la foto de portada en una página
http://developers.facebook.com/docs/reference/api/page/
se pide un carnet de identidad que supongo que es el id de una foto del álbum usuarios. Estoy tratando de actualizar la foto, aunque creo que la primera necesidad de actualizar esa foto en disco para recuperar la identificación con foto
Esto es muy bueno, pero no parece funcionar para los perfiles. Subo una foto y el ID de usuario como valor de cobertura. PARA un usuario normal, devuelve {"error": {"mensaje": "(# 100) Solo puede llamar a este método en usuarios de prueba válidos para su aplicación", "tipo": "OAuthException", "código" : 100}} Para un usuario de prueba, devuelve verdadero, pero la foto de portada no cambia. –
$user_id = $facebook->getUser();
if($user_id == 0 || $user_id == "")
{
$login_url = $facebook->getLoginUrl(array(
'redirect_uri' => 'http://yoursite.com/upload.php?coverid='xxxxxx',
'scope' => "publish_stream,user_photos,user_photo_video_tags,user_videos"));
echo "<script type='text/javascript'>top.location.href = '$login_url';</script>";
exit();
}
//get profile album
$albums = $facebook->api("/me/albums");
$album_id = "";
foreach($albums["data"] as $item){
if($item["type"] == "cover_photo"){
$album_id = $item["id"];
break;
}
}
Desde mi experiencia, el tipo del álbum de fotos de portada es '" portada "' y no '" portada_photo "'. También puedo obtener esa identificación en JavaScript. Sin embargo, hasta ahora no hubo suerte en la actualización de la foto de portada actual ... –
- 1. ¿No se puede eliminar la foto a través de la API de Facebook?
- 2. Recuperando la foto de la cubierta de la línea de tiempo de Facebook
- 3. Facebook API cargar foto desde la URL
- 4. Subir foto a álbum con Graph API de Facebook
- 5. compartir foto a través de Intent (Facebook y compañía)
- 6. Facebook - Cómo cambiar una leyenda de una foto a través del gráfico api
- 7. ¿La URL de una foto de Facebook siempre permanece igual?
- 8. Facebook gráfica API foto sube a un álbum de la página de fans
- 9. Eliminando aplicación de Facebook a través de API
- 10. El envío de mensajes privados a través de Facebook API
- 11. Gráfico de Facebook bucle API a través de paginación
- 12. ¿Cambiar la configuración a través de api en gmail?
- 13. Buscar video a través de Facebook Open Graph API
- 14. publica en la página de facebook pared como administrador de Facebook a través de facebook php api
- 15. ¿Cómo comentar o agregar una foto en Facebook a través de FBconnect o Graph API en iPhone SDK?
- 16. Publicar una foto en Facebook a través de Graph API: OAuthException: (# 100) las etiquetas param deben ser una matriz
- 17. ¿Cómo obtener una foto de perfil de Facebook en https?
- 18. Facebook API - cómo publicar/compartir con foto grande
- 19. ¿Deseas no ser amigo de alguien a través de la API de Facebook?
- 20. ¿Cómo obtener la identificación de Facebook de un usuario a través de ContactsContracts API?
- 21. autenticación por medio de Facebook a través de la API de Rails
- 22. Administrar las pestañas de la página de Facebook a través de Open Graph API?
- 23. Obtener portada de archivos mp3 a través de PHP y mostrarlo
- 24. ¿Cómo identificar al usuario registrado a través de la API de Facebook?
- 25. Cómo obtener amigos me gusta a través de la API de Facebook
- 26. ¿Es posible AGRADECER una página de Facebook a través de la API?
- 27. cómo obtener la foto del perfil de Facebook del usuario a través de fbconnect en mi aplicación iphone?
- 28. Google API: Obtener una foto de contactos
- 29. facebook gráfico API no devuelve todos los elementos de la fuente en la página de Facebook
- 30. Lista de los miembros de un grupo de Facebook a través de API
Esto parece no funcionar más (al menos en Facebook con la nueva búsqueda de gráficos habilitada). – derekaug
@derekaug Aún funciona. Todo lo que necesita es obtener una ID de imagen de usuario y reemplazarla por el parámetro preview_cover. La imagen debe estar ya en el perfil del usuario. –
Confirmado. ¡Esto sigue funcionando! –