标签: facebook-opengraph

是否有一个API迫使Facebook再次抓取一个页面?

我知道您可以通过在Facebook的调试工具上输入URL来强制更新页面缓存,同时以该应用程序/页面的管理员身份登录:https: //developers.facebook.com/tools/debug

但我需要的是一种方法,只要我们的销售部门的某个人更新我们其中一个页面的主图像,就可以从我们的内部应用程序自动调用API端点或其他内容.要求数千名销售人员以管理员身份登录并在更新我们项目的描述或图像时手动更新页面缓存,这不是一种选择.

我们不能等待24小时让Facebook更新其缓存,因为我们每当我们改变它的时候没有看到更改出现时,我们每天都会得到客户的投诉.

caching facebook-sharer facebook-like facebook-graph-api facebook-opengraph

44
推荐指数
4
解决办法
4万
查看次数

为什么Facebook Graph API说我的帐户不活跃?

我们有一些代码使用Facebook Open Graph API在我们的主页上显示一些帖子.它最初是由一个以前的开发人员开发的,我在ASP.NET MVC中为我们的主页重写了它(之前它是PHP,我认为它是在iframe中加载的).那时,我使用了留给我的应用程序ID和秘密.这已经好几年了.今天下午,我们开始在我们的网站上收到错误:"由于我们对Facebook平台所做的更改,暂时禁用非活动帐户对此数据的访问".

没有汗水.我想我只需要更新我们的ID和秘密.不幸的是,似乎没有人记住控制该应用ID的用户ID.没有汗水.我会做自己的.不幸的是,我用来访问帖子的任何ID和秘密 - 甚至是我自己在与工作无关的页面上的帖子 - 都会返回相同的访问错误.我可以获得名称或封面或其他一些字段,但是一旦我请求任何帖子,我就会收到错误消息.

这是我正在尝试的一个例子:

https://graph.facebook.com/MyCompanyName?fields=cover,name,likes,link,posts.limit(5){created_time,message,link,type,full_picture,picture,source,icon}&access_token=bunchofnumbers|bunchofnumbersandletters

我知道https://developers.facebook.com/status/issues/205942813488872/上的状态帖子,但我认为我一定做错了,因为我甚至无法创建新的appID来获取帖子.

为什么Facebook Graph API说我的帐户不活跃?

谢谢.

facebook opengraph facebook-graph-api facebook-opengraph

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

使用SVG作为og:image

是否可以将SVG用于Open Graph图像?

我尝试了它并没有与Facebook一起工作,但是我不确定它是否是我的SVG的问题或者通常是不可能的.

我是这样做的:

<meta content="http://www.example.com/mylogo.svg" property="og:image">
Run Code Online (Sandbox Code Playgroud)

sharing social-networking opengraph facebook-opengraph

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

允许1个Facebook应用程序的多个域(如Tumblr)

我试图通过Facebook对象调试器验证我的网站,我遇到以下错误:

"smallteaser:teaser"类型的网址" http://www.example.com/latest "上的对象无效,因为指定的应用程序ID"597566643589666"不允许使用域"www.example.com".

这个错误非常有意义,因为我没有允许example.com域特定访问Facebook应用程序.但我真的需要吗?

我想要实现的与Tumblr在使用自定义域时的工作方式类似.比方说,例如,网站www.davidslog.com:它有以下元标记:

<meta property="fb:app_id" content="48119224995" />

   --> This is the Tumblr app ID


<meta property="og:url" content="http://www.davidslog.com/?og=1" />

   --> This is a custom domain which points to a Tumblr blog


<meta property="og:type" content="tumblr-feed:tumblelog" />

   --> This is a custom Tumblr object type (in namespace tumblr-feed)
Run Code Online (Sandbox Code Playgroud)

然后,如果您将其与例如域名theartofnotwriting.tumblr.com进行比较,该域具有以下元数据:

<meta property="fb:app_id" content="48119224995">

   --> This is the same Tumblr app ID

<meta property="og:url" content="http://theartofnotwriting.tumblr.com/?og=1">

   --> This is a different domain

<meta property="og:type" content="tumblr-feed:tumblelog">
Run Code Online (Sandbox Code Playgroud)

您可以清楚地看到相同的Tumblr应用程序有多个URL,一切都正确验证.

那么为什么这个Tumblr页面正确验证而我的页面没有?如何配置Facebook应用程序以允许在多个域上使用?

html html5 facebook facebook-graph-api facebook-opengraph

36
推荐指数
6
解决办法
6万
查看次数

HTML前缀属性(Open Graph Protocol)的含义?

我是Facebook Open Graph Protocol的新手.我一直试图弄清楚HTML prefix属性的含义是什么.Stack Overflow上最接近的帖子我可以找到处理这个主题的是这篇文章非常有用,因为它处理了各种可能的语法之间的区别以及使用哪种语法.

然而,该帖子没有说明这个prefix属性是什么或它做什么.AFAIK这不是标准的HTML属性.我能够找到这个文件,我认为W3C定义了这个属性,但却无法理解它.

有人可以向我解释一下:

  1. prefix属性有什么作用?

  2. 我能写吗?

    <html prefix="og:http://ogp.me/ns#">

    代替

    <html prefix="og: http://ogp.me/ns#">

    或者这会是语法错误?

  3. 我可以prefix为任何给定的HTML标记包含多个属性吗?

    <head prefix="a: http://www.aaa.com/ns#" prefix="b: http://www.bbb.com/ns#">

    根据我对HTML的了解,这可能是错误的,但这prefix是一个非标准属性.或许,我想知道的是,我可以写:

    <head prefix="a: http://www.aaa.com/ns# b: http://www.bbb.com/ns#">

    或者在HTML树中的任何地方指定多个前缀由于某种原因没有意义?

  4. 如果此prefix标记不是HTML规范的一部分,那么如何将包含此属性的页面提交给代码验证器会导致我的代码符合标准?

感谢您回答我的问题.

html validation facebook open-graph-protocol facebook-opengraph

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

Jquery选择meta [property = og:image]?

我想在Jquery中选择网页中的主要照片,我只是有网址页面.所以我决定使用为Facebook共享编写的元数据.

我想选择以下内容:meta property ="og:image"content ="http://blablabla.jpg"

我写了这个,但它不起作用:$("meta [property = og:image]").attr("content");

有任何想法吗 ?谢谢

meta jquery select facebook-opengraph

34
推荐指数
2
解决办法
3万
查看次数

Facebook不会从og:image加载图片

它已经在工作了,但今天我很惊讶,当我试图分享链接时,Facebook没有显示图像,来自og:image meta标签.

来自facebook调试器:

Meta Tag:   <meta property="og:description" content="???????????????? ???? ???????? ? ???????,??????????? ? ??????????? ??????????? ?????????????. ?????? ??? ???, ??? ????? ????? ?????? ?? ??? ???????." />
Meta Tag:   <meta property="og:title" content="???????? ?????????? ?????????? OdinOtvet" />
Meta Tag:   <meta property="og:type" content="website" />
Meta Tag:   <meta property="og:image" content="http://www.odinotvet.ru/images/logo_250.png" />
Meta Tag:   <meta property="og:url" content="http://www.odinotvet.ru" />
Meta Tag:   <meta property="og:site_name" content="?????????" />
Meta Tag:   <meta property="fb:app_id" content="286967601317982" />
Meta Tag:   <meta property="fb:admins" content="100002890978393,100001666575542" />
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

图像在哪里?

facebook facebook-opengraph

34
推荐指数
3
解决办法
8万
查看次数

og:图像打开图形警告图像大小

我检查我的网址是因为facebook不使用我在og:image上设置的图像

url fb check

我的图片是:639x649px 486kb但是fb使用这幅画面:300x443px 97kb

警告说:

og:图像应该更大:提供og:图像不够大.请使用至少200x200,最好是1500x1500的图像.(最大图像大小为5MB.)将使用图像'来自图像的URL,大小:300x443px 97kb'.

但是当我尝试创建1500x1500px的图像时,上传到服务器,刷新并再次检查顶部的链接,结果是一样的.

facebook resolution facebook-opengraph

33
推荐指数
3
解决办法
8万
查看次数

IOS Facebook SDK - 发布开放图表并在时间轴上显示而不单击活动日志

从Facebook SDK示例代码中,当成功将打开的图形对象发布到时间轴时,您必须在Facebook网站上的活动日志中单击时间轴上的显示.

如何忽略这些步骤并明确地将您的OG分享到时间表?

---------------------------------------- 下面的答案: ------ ----------------------------------

只需在FBOpenGraphAction对象中再添加一个代码:

id<FBOpenGraphAction> action = (id<FBOpenGraphAction>) [FBGraphObject graphObject];
[action setObject: @"true" forKey: @"fb:explicitly_shared"];  // This is the key point!
Run Code Online (Sandbox Code Playgroud)

您应该在网站的Facebook Developer App Dashboard中为开放图表操作启用"明确共享"设置.

有关更多详细信息,请查看有关显式共享文档

facebook facebook-graph-api ios facebook-opengraph facebook-ios-sdk

30
推荐指数
1
解决办法
3887
查看次数

Facebook打开图形图像不显示

我已通过调试器运行我的网站,并且正确的og:图像拉起,但当我点击我网站上的共享按钮时,我得到了一个不同的图像.如果我单击ipad上的分享按钮,我会得到错误的图像以及第二张图像,这是正确的图像.在chrome和IE9中测试过,并没有给我正确的图像.这种情况一直持续到几天前.

网站是www.bodhitee.com

这是我的OG标签

<meta property="og:title" content="20% of each sale helps fight reckless fracking and mining."/>
<meta property="og:description" content="www.bodhitee.com: Cool Baby and Kids Clothes for a Cause"/>
<meta property="og:image" content="https://www.bodhitee.com/product_images/uploaded_images/bodhitee-fb-earthworks-nofrack.jpg"/>
Run Code Online (Sandbox Code Playgroud)

facebook facebook-opengraph

28
推荐指数
1
解决办法
4万
查看次数