标签: facebook-opengraph

同一页面上有多个Facebook opengraph对象

我有一个页面,用户必须在多个对象上启动操作,但Facebook设计限制您使用所需的元属性标记每页只有一个对象.

有没有人找到解决这个问题的方法?

facebook facebook-opengraph

7
推荐指数
2
解决办法
1万
查看次数

Facebook Open Graph API - og:被忽略的元标记

我正在解决一个问题,其中页面标题和图像没有包含在Facebook喜欢的内容中.点击OG调试器后,看起来og:facebook上没有任何元标记被访问:

这里的调试器的链接 -它说这是推断og:urlog:title其中存在的页面属性.

作为测试的问题,我直接从开发人员文档中的示例复制元标记和HTML模式,我仍然得到相同的警告.

这是生成的head标记的HTML和开头:

<html xmlns="http://www.w3.org/1999/xhtml" xmlns:og="http://ogp.me/ns#" xmlns:fb="http://www.facebook.com/2008/fbml">
<head>
<title>123-ABC Butterfly Fun Carpet 3'10" x 5'5" Rectangle</title>
<meta name="description" content="Transactiv Products" />
<meta name="title" content="Transactiv" />
<meta property="fb:app_id" content="289501899130" />
<meta property="og:site_name" content="Transactiv InRecv" />
<meta property="og:url" content="http://localhost:2609/Pages/ProductSummary.aspx?OrganizationProductID=617c54a0-189a-48af-9b5e-002148210208&StoreID=a1d6bc99-9a6a-4e46-bdb4-790be4e59bd4&ProductID=d6748a89-41f4-48aa-a1c1-5c28f87cc47f&PageName=MHMTest&PageID=236549899706529" />
<meta property="og:title" content="123-ABC Butterfly Fun Carpet 3'10" x 5'5" Rectangle" />
<meta property="og:type" content="website" />
<meta property="og:description" content="" />
<meta property="og:image" content="http://transactivazureprod.blob.core.windows.net/pictureblob/831a4d4a-dbe3-44f5-9ff8-12286cdc33f5" />
Run Code Online (Sandbox Code Playgroud)

有什么想法吗?

facebook facebook-like opengraph facebook-opengraph

7
推荐指数
2
解决办法
8996
查看次数

如何获取应用程序生成的所有Open Graph Beta操作

我多次看过这个问题,但找不到任何答案(抱歉重复一遍):

已经可以获取自定义应用操作和对象的所有操作:

https://graph.facebook.com/me/{appNameSpace}:{action}/{object}
Run Code Online (Sandbox Code Playgroud)

这将列出应用程序生成的所有操作,但仅限于给定用户...

如何获取应用程序生成的所有操作(适用于所有用户)?我已经使用app访问令牌尝试了此请求:

https://graph.facebook.com/{appId}/{appNameSpace}:{action}/{object}
Run Code Online (Sandbox Code Playgroud)

但它不起作用......

我也在寻找一个活动或动作FQL表,因为每个动作都有一个id,它们应该可以在某个地方访问.

有什么建议?

api facebook-opengraph

7
推荐指数
1
解决办法
734
查看次数

在开放图形图像上指定许可证?

我正在构建一个带有开放图形标签的网页,以制作一个开放图形对象.

当我设置og:image标签时,有没有办法指定其许可证?
获取我的开放图形对象的其他webapps如何知道其许可证?
或者这些图像是缩略图并被视为公共领域并可在任何地方重复使用?

相反,当我获取一些开放图形对象时,我可以og:image在我的网站上显示其标签中定义的图像吗?

我没有在协议网站http://ogp.me上找到答案

opengraph facebook-opengraph copyright-display

7
推荐指数
0
解决办法
896
查看次数

OpenGraph:自定义属性未在帖子中显示

我为我的应用创建了自定义对象/动作/聚合.

https://graph.facebook.com/10151038251679973

一切正常,但现在我想为我的对象添加自定义属性.

我已经成功添加了两个属性:when和facility.

问题是,当我共享对象(即在我的墙上发布链接)时,自定义属性不会显示.

任何的想法?我还要做一些额外的配置吗?

post facebook opengraph facebook-opengraph

7
推荐指数
1
解决办法
3381
查看次数

Facebook分享者(几乎)始终是错误的作者

我无法理解为什么Facebook分享者在分享我的网站文章时一直显示错误的文章作者.(当然,我总是在分享前使用Facebook调试器).

以这篇文章为例:虽然它是由Francesca Aloisio写的,但它仍然显示(当共享时)"弗吉尼亚维格利亚".

Facebook调试器报告:

<meta property="article:publisher" content="https://www.facebook.com/wordsinthebucket" />
<meta property="article:author" content="https://www.facebook.com/francesca.aloisio.397" />
Run Code Online (Sandbox Code Playgroud)

我只是想不通为什么.

NB我使用Yoast的Wordpress SEO.

wordpress author facebook-graph-api open-graph-protocol facebook-opengraph

7
推荐指数
1
解决办法
1231
查看次数

动态og:图像angular2

我们希望在社交网络上分享指向Angular 2的网址.例如Facebook和Skype.

在我们的网站上,根据我们设置的实际网址参数和查询字符串,在此网址上显示动态图片.

例如,http://oursite.com/#/show/5448sd84f8d4sf8将显示/images/5448sd84f8d4sf8.png.

通过共享链接,似乎Facebook和Skype都使用Open Graph元og:image来显示网站的缩略图或快照:

<meta name="og:image" content="http://example.com/image.png">
Run Code Online (Sandbox Code Playgroud)

有没有办法根据网址设置动态og:图像,如下所示:链接我们的网址会显示

<meta name="og:image" content="http://oursite.com/images/5448sd84f8d4sf8.png">
Run Code Online (Sandbox Code Playgroud)

然后如何确保Facebook和Skype实际解析动态图像?

opengraph facebook-opengraph angular

7
推荐指数
1
解决办法
2852
查看次数

标头中的 OpenGraph 前缀是否必要?

我找到了很多方法来声明 opengraph。但哪一种是“正确”的方式?

http://ogp.me/在源代码中使用

<head prefix="og: http://ogp.me/ns#">
Run Code Online (Sandbox Code Playgroud)

但在示例中 html-tag 代替:

<html prefix="og: http://ogp.me/ns#">
Run Code Online (Sandbox Code Playgroud)

结合脸书看起来像

<html prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb#">
Run Code Online (Sandbox Code Playgroud)

或不带前缀

<html xmlns:og="http://ogp.me/ns#" xmlns:fb="http://ogp.me/ns/fb#">
Run Code Online (Sandbox Code Playgroud)

ogp.me 链接到 imdb 作为示例,以这种方式使用它

<html xmlns:og="http://ogp.me/ns#" xmlns:fb="http://www.facebook.com/2008/fbml">
Run Code Online (Sandbox Code Playgroud)

另一个网站设置 og:type "website" 或 "article" inline like

<html prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb# website: http://ogp.me/ns/website#">
Run Code Online (Sandbox Code Playgroud)

ogp.me 链接 zu a doc:https ://de.scribd.com/doc/30715288/The-Open-Graph-Protocol-Design-Decisions 见第 15 页;它说不要使用这种形式?

 xmlns:og="http://ogp.me/ns#" xmlns:fb="http://ogp.me/ns/fb#"
Run Code Online (Sandbox Code Playgroud)

这么多组合,其他网站什么都不做,只使用简单的元标签。声明是可选的还是应该以哪种形式使用?

facebook-opengraph

7
推荐指数
1
解决办法
5484
查看次数

使用 Gatsby.js,如何添加特定于路由的 og:image 元标记?

我已经使用以下代码在 React Helmet 中为我的根路由设置了社交共享图像:

<meta property="og:url" content="https://foo.com" />
<meta property="og:image" content="https://myhostedimg.png" />
Run Code Online (Sandbox Code Playgroud)

我有一个单独的路由,或 Gatsby 中的“页面”,我想为其设置另一个og:image值。由于没有任何链接og:imageog:url,我如何在我的页面上指定自定义og:urlog:image链接?

javascript facebook-opengraph reactjs gatsby react-helmet

7
推荐指数
1
解决办法
4523
查看次数

Twitter 网站没有开放图标签?

我正在尝试获取 url 预览(对于支持它们的网站)以显示在我正在处理的项目中。我最近注意到 Twitter 网址不再有开放图元标记。我期待 og:title、og:description 等等,如果我没记错的话,它曾经存在于所有 twitter 链接中。

例如,如果我看到此链接的页面来源:twitter.com/DalaiLama/status/1274998376338124800

除了 og:site_name 之外,我没有看到 og 元数据。我也没有看到任何 twitter:title 或相应的内容。我错过了什么?

更新:所以原来查看源代码没有显示 og:title,但我确实在 Chrome 的“检查”菜单下看到了它。这是否意味着 JS 实际上拥有它而不是 HTML(它也只显示 og:title 而不是其他字段)?这是预期的吗?

html facebook-opengraph twitter-card

7
推荐指数
2
解决办法
1014
查看次数