Hemos estado abriendo una ventana emergente para compartir (a través de window.open) con la URL como
https://www.facebook.com/sharer/sharer.php?s=100&p[title]=EXAMPLE&p[summary]=EXAMPLE&p[url]=EXAMPLE&p[images][0]=EXAMPLE
y hasta algún punto desconocido en el último mes más o menos todo estaba bien.
Lo que está sucediendo ahora es; aparece el cuadro de diálogo emergente e incluye correctamente el título, la descripción, la imagen y la URL proporcionados por los parámetros de la cadena de consulta, pero cuando se envía la publicación, a la publicación del muro resultante en Facebook le falta el título, la descripción y la imagen, aunque todavía se vincula al URL correcta.
¿Alguien sabe si ha habido cambios recientes que podrían haber impedido repentinamente que esto funcione?
Aprovechando algunas respuestas comunes:
"sharer.php URL fue obsoleta" - el uso parecía continuar y parecía que el consenso era que se consideraba en gran medida que se quedaba - No he visto ninguna indicación específica de que debería haber dejado de funcionar repentinamente - podría haberse perdido algo
"Usar JavaScript SDK / estas metaetiquetas OG", no es posible en mi situación específica, solo confía en mí ... Puedo explicarte si REALMENTE quieres, pero en realidad no es relevante.
"Usar el cuadro de diálogo del feed": no es adecuado debido a la falta de soporte para publicar con archivos adjuntos en las páginas de FB
Respuestas:
Facebook ya no admite parámetros personalizados en
sharer.php
Utilice dialog / feeds en lugar de sharer.php
Respuesta oficial del equipo de fb
fuente
<a>
etiqueta oopen()
llamada.A partir del 18 de julio de 2017, Facebook decidió ignorar los parámetros personalizados establecidos por los usuarios. Esta elección bloquea muchas de las posibilidades que ofrece esta respuesta y también rompe los botones utilizados en varios sitios web.
Los parámetros
quote
yhashtag
funcionan a partir de diciembre de 2018.Los parámetros han cambiado. La respuesta aceptada actualmente dice:
Pero esto no es del todo correcto. Bueno, tal vez no los apoyen o respalden , pero los parámetros personalizados se pueden usar si conoce los nombres correctos. Éstos incluyen:
u
picture
title
quote
description
caption
Por ejemplo, puede compartir esta misma pregunta con la siguiente URL:
¡Intentalo!
Creé una herramienta que facilita compartir URL en Facebook con parámetros personalizados. Puede usarlo para generar su
sharer.php
enlace, simplemente presione el botón y copie la URL de la pestaña que se abre.fuente
u
se ignora silenciosamente.u
del único parámetro que veo reflejado esquote
Tu problema se debe a la falta de marcadores OpenGraph, como dices no es posible que lo implementes por alguna razón.
Para usted, la única solución es utilizar la API de Facebook de PHP .
Al crear la aplicación, tendrá dos datos clave para su código:
Descargue el SDK PHP de Facebook desde aquí .
Puede comenzar con este código para compartir contenido de su sitio:
Puede encontrar más ejemplos en el sitio de desarrolladores de Facebook:
https://developers.facebook.com/docs/reference/php
fuente
Reviso tu URL en uso:
y vea estas diferencias:
Yo uso esta cadena de URL:
En la sección "título" y "resumen", uso la función php de
urlencode();
esta manera:Y funcionando bien para mí.
fuente
Si codifica & en su URL en% 26, funciona correctamente. Solo probado y verificado.
fuente