我正在尝试学习如何使用Facebook Open Graph API,并对如何确定我的网站的object_id有疑问.我需要这个object_id,以便我可以进行其他查询,例如我想获得在给定时间段内喜欢我的网站的用户列表.
基于其他Stackoverflow问题,我看到我应该能够运行此查询来获取object_id
select id from object_url where url in ('www.bubbasgameroom.com', 'bubbasgameroom.com')
Run Code Online (Sandbox Code Playgroud)
当我运行该查询时,它返回一个空结果.当我运行以下查询时,我看到我的页面已被喜欢21次
select total_count from link_stat where url in ('www.bubbasgameroom.com', 'bubbasgameroom.com')
Run Code Online (Sandbox Code Playgroud)
我在这里错过了什么?任何帮助将不胜感激.
谢谢!
我有一个提供多种语言的网站(目前英语和德语).登录页面/自动将访问者重定向到/ en或/ de.页面上有社交按钮但是使用/ url以便数字(Facebook计数或Google +1计数)不会针对不同的语言进行细分.
当在Facebook上共享指向该站点的链接时,按钮被配置为共享/页面(由于访问者与相似按钮共享相同的URL,因此也计为类似).但是,如果有人只是手动共享网站网址,Facebook就会在他的墙上发布英文说明,即使访问者获得德国网站也是如此.
我想,Facebook会缓存OpenGraph有关网站的信息.有没有办法告诉Facebook本地化的OpenGraph信息,以便访问者可以发布到具有正确语言自动描述的网站的链接?
我可以通过Graph API访问FQL Insights指标(http://developers.facebook.com/docs/reference/fql/insights/),例如我的应用程序的"application_active_users"; 但是,Open Graph Insights指标(http://developers.facebook.com/docs/opengraph/insights/)(例如"已发布的操作"和"自动收录器展示次数")似乎无法通过Graph API提供.我仔细查看了文档,但没有看到这个问题.有没有人能够以编程方式访问Open Graph Insights?
我正在尝试检索用户使用开放图表发布到Facebook的foursquare签入数据.我一般无法找到有关我不拥有的应用程序的信息(命名空间,操作类型和对象类型).
到目前为止,我的应用程序已成功地要求用户(我相信)访问他们已提交给foursquare FB应用程序的数据的相应权限:
user_actions:playfoursquare
Run Code Online (Sandbox Code Playgroud)
当我在新时间轴中访问foursquare应用程序页面时,我在网址中找到了"playfoursquare":
http://www.facebook.com/[my_username]/app_playfoursquare
Run Code Online (Sandbox Code Playgroud)
现在我尝试使用具有以下结构的URL查询Graph Api :(参考:http://developers.facebook.com/docs/opengraph/objects/#retrieve)
GET /me/{namespace}:{action-type}/{object-type}
Run Code Online (Sandbox Code Playgroud)
现在,在foursquare会场页面的元数据中,我发现了一个og:'playfoursquare:venue'的类型.
到目前为止,我有我怀疑的命名空间和对象类型.我只是简短而动作型.
从用户在Facebook上的foursquare应用程序页面(http://www.facebook.com/[my_username]/app_playfoursquare)上可以看到很多关于'签到'的引用,所以我对动作类型做了一个假设并得出结论图api请求应该是:
me/playfoursquare:{checkins,check-ins,check_ins}/venue
Run Code Online (Sandbox Code Playgroud)
我尝试了以上所有"登记入住"的变化,他们都返回:
OAuthException - 未知路径组件 - 2500
我无法相信这个侦探工作是确定Open Graph上另一个应用程序属性的最佳方法.我想我错过了一些明显的东西.
无论哪种方式,我将不胜感激任何人都可以提供任何帮助.我有点失落.
谢谢,Gfte
我正在写一个使用下划线模板的SPA.该应用程序搜索并评价音乐专辑并通过ajax返回结果.如果facebook打开图表元标记无法动态更改,并且页面的网址不管搜索结果如何都是常量,我该如何制作,以便用户可以分享他们评价某个专辑.
即)
<meta property="fb:app_id" content="118454308341351" />
<meta property="og:url" content="http://www.appurl.com" />
<meta property="og:title" content="Fleetwood Mac's Rumors" />
<meta property="og:image" content="AppImg.jpg" />
Run Code Online (Sandbox Code Playgroud)
并更新这些属性以反映给定的搜索结果.
ajax facebook opengraph underscore.js single-page-application
我有点好奇当应用程序"Runkeeper"在一个时间轴上发布时会发生什么.它是开放图吗?我一直在寻找,但没有发现任何导致它与他们的出版物一样的外观.这里有没有人知道你可以遵循的指南或其他任何内容?
这个问题的目的是找出它是如何工作的,因为我已经四处寻找但没有发现任何类似的东西.我也想找一份可以帮助我的指南.我想其他人会在将来找到答案.
例:

我试图在Facebook Power Editor中创建一个帖子(使用博客URL).结果:
创建帖子时出错.请稍后重试.您也可以转到您的页面并从那里发帖.(OAuthException)(#1500)您提供的网址无效
然后尝试将Facebook的Open Graph标签安装到Blogger中以查看是否可以解决问题.
为了测试OG标签,我使用了Open Graph Object Debugger.结果如下:
必须修复的严重错误,错误链接URL,在linting URL时发生内部错误.
如何修复无效的URL和Critical:Error Linting URL?
我不是技术娴熟,所以这个问题在我脑海中浮现,但我想解决这个问题.请帮忙.谢谢
我有页面https://pixit.im/AAC 它包含视频并具有正确的og标签.OG调试器说它一切都很好,并在那里显示来自og:image的图像.
但是,当我第一次将此链接粘贴到Facebook时,我看不到预览中的图像,只有文本形式og:title和og:description.
如果我在FB OG调试器中打开url,或稍后粘贴它,或者使用此链接发布记录,则会显示图像.
但是,事实是,每次我第一次从我的资源(https://pixit.im/A**)粘贴一些链接到FB共享对话框时,它都不会加载图像进行预览.问题是 - 为什么?
我为我们的学生电视台建立了一个网站,这个概念非常类似于youtube.我们希望我们的视频在分享时可以直接在Facebook上播放,视频本身仍然托管在我们的服务器上,我们的统计数据正在更新.
网站上的播放器使用videojs,并且都在使用html5视频标签.还有一个可以在iframe中运行的可嵌入版本的播放器.理想情况下,我希望在Facebook上使用它,但不认为这是可能的.这就是我目前尝试使用og:video:类型值设置为text/html和og:视频设置为可嵌入播放器URL并且它似乎不起作用.这是一个示例页面,这里是可嵌入的播放器.
我见过的唯一其他方法是指定视频文件的URL或Flash播放器的URL.
我们所有的视频都以不同的质量/分辨率呈现,在我们的网站和嵌入式播放器上有一个质量选择栏,用于更改播放器中的视频网址.然而,看起来像opengraph和facebook,没有办法给它不同的品质的网址或让用户在Facebook上选择他们想要的那个,这意味着我们坚持迫使每个人都注意其中一个品质.这是正确的吗?
因此,似乎唯一可用的其他选项是构建一个内置质量选择的自定义Flash播放器.据我所知,这就是youtube正在做的事情.这是唯一的选择,因为我不想为Facebook建立一个自定义Flash播放器,然后在几个月内决定他们不再支持闪存了吗?
我已经意识到已经提出了类似的问题,但我找不到明确的答案,其中一些已经超过一年了.
谢谢.
我正在尝试从类型网站的开放图形对象中获取注释.
我正在官方的Graph API Explorer页面上测试所有这些,https://developers.facebook.com/tools/explorer
首先,我将页面中的URL粘贴到其页面上.我得到这样的东西:
{
"og_object": {
"id": "id_of_the_object",
"description": "some_description",
"title": "some_title",
"type": "website",
"updated_time": "2017-03-30T08:35:44+0000"
},
"share": {
"comment_count": 5,
"share_count": 31
},
"id": "the_pasted_link"
}
Run Code Online (Sandbox Code Playgroud)
如您所见,它表示对于此OGObject有5条注释.
通过在Explorer页面上请求以下内容,我使用id_of_the_object来收集评论:
id_of_the_object/comments
我得到一个空数据对象,没有注释:
{
"data": [
]
}
Run Code Online (Sandbox Code Playgroud)
但是当我对类型文章的OGObject发出相同的请求时,注释就在那里:
{
"data": [
{
"created_time": "2017-03-30T12:21:48+0000",
"from": {
"name": "user",
"id": "user_id"
},
"message": "some_message",
"id": "message_id"
}
],
"paging": {
"cursors": {
"before": "blabla",
"after": "blabla"
}
}
}
Run Code Online (Sandbox Code Playgroud)
所以主要的问题是,我可以从类型网站的OGObject获得评论吗?因为它显然不像类型文章那样工作.
opengraph ×10
facebook ×7
action ×1
ajax ×1
api ×1
facebook-fql ×1
html5 ×1
localization ×1
youtube ×1