OpenGraph - 选择 og:url 指向的位置/重定向用户并保持标签正常工作

发布于 2025-01-08 04:04:35 字数 999 浏览 0 评论 0原文

我正在尝试实现 OpenGraph 操作和对象。它工作正常,我能够在股票/时间线中创建对象和操作。

我唯一关心的是当您显示该对象时,它的标题是一个链接。 但它链接到我用来生成对象的页面,因此没有任何内容可显示:

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 页面。

有什么线索吗?

谢谢!

I am trying to implement OpenGraph actions and object. It works fine, I am able to create objects and actions in the ticker/Timelime.

My only concern is when you display the object, its title is a link.
But it links to the page I use to generate the object, so there is nothing to display :

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] %>">

if I change the og:url meta tag to the url of my FB page then the object picks my FB page value..

in a perfect I wanted to link to nothing or my FB page.

Any clue ?

Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

霞映澄塘 2025-01-15 04:04:35

由于 linter 不运行 javascript,因此您可以执行 javascript 重定向,以便用户转到您想要的位置。

<代码><脚本> location.href = 'http://example.com/the_real_page.php';

这样,linter 仍然可以看到正确的元标记,并且单击链接的用户将被重定向到正确的位置。

Since the linter doesn't run javascript, you can do a javascript redirection for the user to go to the place you want.

<script> location.href = 'http://example.com/the_real_page.php'; </script>

This way the linter can still see the correct og meta tags, and the user who clicks the link gets redirected to the correct location.

心病无药医 2025-01-15 04:04:35

将其添加到 head 中:

<script type="text/javascript">
    location = 'YOUR_HOME_PAGE';
</script>

Add this to the head:

<script type="text/javascript">
    location = 'YOUR_HOME_PAGE';
</script>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文