php - page - Publicar mensaje con imagen en la página de facebook/feed usando api gráfico
page access token facebook api (2)
Estoy tratando de publicar un mensaje con una imagen a través de Facebook Graph API, y no puedo. En la nueva documentación https://developers.facebook.com/docs/graph-api/reference/v2.1/user/feed, no hay campo para una imagen.
Si trato de usar un campo "object_attachment", solo aparece una miniatura pequeña y la publicación se está diseñando como un enlace compartido.
Si trato de usar una "imagen" de campo, y uso la URL de la foto en internet, hay el mismo resultado. No puedo publicar "foto" desde local, como aquí:
$post[''picture''] = ''@'' . realpath($image);
aparece el error: "la URL de la imagen no está formateada correctamente".
Acabo de utilizar una aplicación web gratuita para hacer una publicación con una foto, y el resultado es el correcto (ver imagen adjunta)
Por favor, dime, ¿cómo puedo hacer una publicación con el resultado exacto?
Si necesita publicar imágenes de la publicación con el mensaje, debe proporcionar el enlace de la URL donde la imagen está disponible.
Como referencia puede consultar este enlace en la documentación de Facebook,
https://developers.facebook.com/docs/graph-api/reference/v2.1/user/feed#publish
Como dijiste que no has visto ningún parámetro para la imagen, haz clic en el parámetro del enlace para ver más. Esto borrará su duda porque para publicar una imagen, con un texto o un enlace, debe usar esta API.
Si desea publicar solo una imagen, esta API funcionará.
https://developers.facebook.com/docs/graph-api/reference/v2.1/user/picture
si desea publicar una foto en FB (es decir, en los álbumes) y un texto y publicar ambos en la línea de tiempo, debe cargar la foto en FB. No como un archivo adjunto con una URL externa, sino como datos binarios enviados a FB.
Mira esto
https://graph.facebook.com/<user id>/photos
y dentro de esa source
campo