¿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. ¿Cambiar la configuración a través de api en gmail?
- 2. Obtener portada de archivos mp3 a través de PHP y mostrarlo
- 3. Google API: Obtener una foto de contactos
- 4. ¿Cómo obtener la imagen de portada extra grande de la API de Google Book?
- 5. Cómo obtener la imagen de la portada del libro mediante Amazon API
- 6. Invocando funciones nativas de la biblioteca portada
- 7. Phonegap - Recuperar foto desde Camera Roll a través de la ruta
- 8. Transferir la configuración de Python a través de diferentes PC
- 9. Verificar usuario a través de la API GetVerifiedStatus de PayPal
- 10. Controlando Skype a través de la API COM de Skype4COM.dll
- 11. Cómo acceder a la API RESTful a través de PHP
- 12. ¿Habilitar/deshabilitar monitores múltiples a través de la API de Win32 o la API de NVidia?
- 13. ¿Cómo mostramos una foto de la API de Java de Picasa?
- 14. control no vuelve a la aplicación después de subir la foto a Instagram
- 15. iPhone: accede a la información de ubicación desde una foto
- 16. java: API de preferencias frente a la configuración Apache Commons
- 17. Oracle SQL Developer: compartiendo la configuración a través de Dropbox
- 18. colores de etiquetas de Gmail a través de API?
- 19. ¿Cómo acceder a la configuración de DPI de la pantalla a través de javascript?
- 20. Obtener foto de perfil de usuario por Id
- 21. log4j configuración a través de argumentos de JVM?
- 22. ¿Hay alguna manera de insertar a través de Graph API?
- 23. Contando eventos a través de las API de Google Analytics
- 24. Configuración de Hadoop en Windows a través de Cygwin
- 25. Exportación de tipo no público a través de API pública
- 26. Hacer que la aplicación WPF a pantalla completa (menú de inicio de la portada)
- 27. recuperación de gráficos AppStore a través de API?
- 28. Forma de cambiar la configuración de Windows (7) a través de la secuencia de comandos
- 29. Obtener foto de perfil de una página
- 30. Agregar encabezado a través de la API de la hoja de cálculo de Google
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! –