OpenGraph - 选择OG:URL点/重定向用户的位置并保持标记工作
-
29-10-2019 - |
题
我正在尝试实现leoupgraph动作和对象。它适用于罚款,我能够在股票行车/时间轴中创建对象和操作。
我唯一的担忧是当您显示对象时,其标题是链接。 但它链接到我用来生成对象的页面,因此没有什么可显示的:
object.html.erb
<head prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb# name_space: http://ogp.me/ns/fb/name_space#">
<meta property="fb:app_id" content="APP_ID" />
<meta property="og:type" content="name_space:object" />
<meta property="og:url" content="PATH_TO_METHOD_TO_CREATE_OBJECT?img_link=<%= CGI.escape(@img_link)%>&points=<%=@points%>&description=<%= @description%>" />
<meta property="og:title" content="<%= params[:units_offered] %> Points" />
<meta property="og:description" content="<%= params[:description] %>" />
<meta property="og:image" content="<%= params[:img_link] %>">
.
如果我将og:url元标记更改为我的fb页面的URL,那么对象会选择我的FB页面值..
在一个完美中,我想链接到什么或我的fb页面。
任何线索?
谢谢!
解决方案
由于Linter无法运行JavaScript,您可以为用户执行JavaScript重定向,以便进入所需的位置。
<script> location.href = 'http://example.com/the_real_page.php'; </script>
这种方式仍然可以看到正确的og元标记,以及点击链接的用户被重定向到正确的位置。
其他提示
将此添加到head
:
<script type="text/javascript">
location = 'YOUR_HOME_PAGE';
</script>
. 不隶属于 StackOverflow