如何在Facebook上分享链接的动态标题和描述?

时间:2017-08-21 05:10:13

标签: html node.js

我想在facebook上分享自定义创建的链接.Meta数据标签设置它在自定义标题和描述设置时工作正常但是当我尝试动态更改它然后它不起作用。

我尝试使用角度js然后尝试使用nodejs tring从后端渲染它但没有运气。

// my code for nodejs
reply.view(
  'metaData',
  { 
    title: 'My home page',
    description: 'this is test' 
  }
);

// html code
<html> 
  <head> 
    <meta property="og:title" content="{{title}}" /> 
    <meta property="og:description" content ="{{description}}"/> 
  </head> 
  <body></body> 
</html>

2 个答案:

答案 0 :(得分:0)

对节点应用程序使用EJS而不是html: -
你应该使用: -

<html> 
    <head> 
        <meta property="og:title" content="<%= title %>" /> 
        <meta property="og:description" content ="<%= description %>"/> 
    </head> 
    <body></body>
 </html>

答案 1 :(得分:0)

问题是当你共享同一个链接时,facebook会使用缓存   和   显示相同的元数据。你必须让你的动态。   示例:http://riseToday.co?session_id=33454   每个共享链接ID应该不同。

<html> 
    <head> 
     <meta property="og:title" content="{{title}}" /> 
     <meta property="og:description" content ="{{description}}"/> 
     <meta property="og:image" 
     content="https://yourdomain/img/logo.png"/>
    <meta property="og:image:width" content="200" />
    <meta property="og:image:height" content="200" /> 
   </head> 
   <body></body> 
   </html>