0

J'ai une application angulaire, j'essaie d'inclure facebook og avec tous les liens de mon application. Depuis les pages de rendu angulaire sur le côté client, j'ai utilisé la technique comme suggéré dans ce blog- https://www.michaelbromley.co.uk/blog/171/enable-rich-social-sharing-in-your-angularjs-apptuckey urlrewrite facebook crawler user agent détecter

Je suis confronté à un problème dans la partie de détection de l'utilisateur. Le 9 Juillet, 17 code mentionné ci-dessous fonctionne bien, je ne sais pas pourquoi il ne fonctionne pas bien.

<rule> 
     <condition name="user-agent" next="or">facebookexternalhit/1.1</condition> 
     <condition name="user-agent" next="or">Facebot</condition> 
     <condition name="user-agent">Twitterbot/*</condition> 
     <from>/wall/*</from> 
     <set name="postUrl">$1</set> 
     <to>/crawler-index.jsp</to> 
    </rule> 
    <rule> 
     <from>/wall/*</from> 
     <to>/index.jsp</to> 
    </rule> 

Comment détecter le robot d'exploration facebook?

Merci à l'avance !!

+0

Je ne sais pas comment ce truc fonctionne, mais puisque vous avez utilisé 'Twitterbot/*', je suppose qu'il recherche des correspondances exactes, sauf si vous utilisez un caractère générique comme '*'? Dans ce cas, vous en aurez également besoin pour le scraper FB, car l'agent utilisateur complet qu'il envoie n'est pas seulement 'facebookexternalhit/1.1', voir https://developers.facebook.com/docs/plugins/faqs#faq_1748179212062572 – CBroe

+0

@CBore: Vous avez répondu travaillé, s'il vous plaît répondre à la question et je vais vous donner une bonne note, Merci! – Sumit

Répondre

0

Je ne sais pas comment fonctionne ce genre de choses tucker, mais depuis que vous avez utilisé Twitterbot/* je suppose qu'il recherche des correspondances exactes, sauf si vous utilisez un caractère générique tel que *

Dans ce cas, vous aurez besoin d'un pour le grattoir FB, aussi, parce que l'agent utilisateur complet, il envoie est non seulement facebookexternalhit/1.1, voir https://developers.facebook.com/docs/plugins/faqs#faq_1748179212062572

(vous pouvez également correspondre à la chaîne de l'agent utilisateur exact - mais avec quelque chose comme facebookexternalhit/* vous êtes probablement mieux quand Facebook libère une "mise à jour de version" pour leur grattoir à un moment donné dans le futur.)