2010-08-31 15 views
0

Disons que il y a une entrée de blog, que vous avez le code HTML, il ressemble à ceci:affichage à Facebook via l'API Graph - HTML Blog Entrée avec images en ligne

<h1>Hi</h1> 
<img src="http://thesource.com/someImage.gif"/> 
<p>And just a little more text, with a &nbsp;</p> 

Si vous utilisez l'API graphique pour envoyer ceci à Facebook, le message ressemblera exactement comme il apparaît ci-dessus. J'utilise HTMLCleaner afin de nettoyer le code HTML, ce qui supprimera tous les fichiers HTML, il semble donc plus comme:

Hi 
And just a little more text, with a &nbsp; 

Est-il possible d'envoyer à Facebook, et de les rendre correctement? Aurai-je besoin de supprimer manuellement les images et de les replacer dans le texte que j'envoie? Comment puis-je me débarrasser des caractères HTML spéciaux comme &nbsp;

+0

Lorsque vous dites "envoyer à Facebook", que voulez-vous dire exactement? Voulez-vous que cela soit correctement partagé? –

+0

@Peter Bailey: modifié pour répondre à la question – walnutmon

Répondre

1

Pour convertir les entités, utilisez html_entitiy_decode()

Et si vous voulez inclure des images (ou d'autres médias) dans votre poste de flux, vous devrez le faire en tant que attachment.

+0

J'utilise Java, j'ai compris comment décoder le HTML, ils auraient probablement dû être des questions distinctes. La pièce jointe fonctionnera pour moi, le seul problème que je vois est que je veux que la pièce jointe soit dans le post, donc ayez du texte, l'image, puis plus de texte, est-ce possible? J'accepte ta réponse peu importe si tu le sais :) – walnutmon

+0

Non, ce n'est pas possible. Les poteaux muraux doivent être conformes au schéma de FB, et les champs de message/description sont uniquement en texte brut. –