Facebook Posts Integration peut-il publier des articles de blog PrestaShop sur Facebook ?
Oui, il peut publier des articles de blog sur Facebook, mais le workflow d’autopublish est construit autour des articles MPR Blog Revolution, pas de tous les modules blog tiers possibles. Le module Facebook utilise le trait social publisher partagé, écoute les hooks PrestaShop object add et update, vérifie que l’auto-publish est activé, vérifie la présence d’un objet de style Blog Revolution ou Post, et continue seulement lorsque l’objet a status = 1.
La prévention des doublons est stockée dans la table mpr_social_publish. Avant l’envoi, le module vérifie si mprfacebookpostsintegration a déjà publié l’objet de type blog_post avec cet ID de post vers la plateforme facebook. Les envois réussis sont enregistrés avec l’ID de post plateforme, l’URL plateforme, la légende, les URL médias et le statut published, donc les hooks add ou update ultérieurs ignorent le même post au lieu de l’envoyer à nouveau.
Les légendes viennent du template auto-publish du module Facebook. Les placeholders pris en charge sont {title}, {excerpt}, {url} et {shop_name}. Si l’article de blog a une image mise en avant, le publisher construit son URL média depuis img/mprblogrevolution/posts/. Si les identifiants Facebook manquent, si le publisher n’est pas configuré, ou si une condition plateforme requise n’est pas remplie, le chemin auto-publish retourne sans publier.
Le publisher spécifique Facebook est configuré uniquement lorsque PAGE_ID et ACCESS_TOKEN existent. Il utilise Facebook Graph API v21.0, prend en charge les posts texte, posts lien et posts photo/image dans le chemin publish() implémenté, permet un élément média par envoi, et a une limite de caractères de 63206. Un post image media-only est envoyé via l’endpoint photos de la page, tandis que les posts lien ou texte utilisent l’endpoint feed de la page.
Bien que getSupportedMediaTypes() liste actuellement video, le publisher implémenté n’upload pas de vidéo et n’appelle pas d’endpoint videos. Traitez la publication vidéo comme non prise en charge sauf si un vrai chemin de publication vidéo est ajouté.
MPRFB_AUTOPUBLISH=1
MPRFB_AUTOPUBLISH_CAPTION={title}
{excerpt}
Read more: {url}Le module ignore aussi son propre chemin publisher lorsque la prise de contrôle plus large mprsocialrevolution est active pour Facebook, afin que deux modules sociaux n’essaient pas de publier le même article de blog en même temps.
Cette réponse vous a-t-elle été utile ?
Produits associés
Vous avez encore des questions ?
Vous ne trouvez pas ce que vous cherchez ? Envoyez-nous votre question et nous vous répondrons.