可能重复:
在对象调试器中获取错误的ogtype
我有一个与FB开放图集成的网站.我定义了我的对象和操作,现在如果我在facebook调试器中调试我的页面,我会收到警告:
推断属性:应显式提供'og:url'属性,即使可以从其他标记推断出值.
推断属性:应显式提供'og:title'属性,即使可以从其他标记推断出值.
推断属性:应明确提供'og:description'属性,即使可以从其他标记推断出值.
推断属性:应显式提供"og:image"属性,即使可以从其他标记推断出值.
我已经找到了关于这个问题的大量帖子,但我仍然没有得到如何解决它.在该页面上,我在标题中有以下元标记:
<meta content='' name='fb:appid'>
<meta content="test" name='og:description'>
<meta content="test" name='og:title'>
<meta content='...' name='og:url'>
<meta content='...' name='og:image'>
Run Code Online (Sandbox Code Playgroud)
有人可以帮忙吗?
我在Facebook分享按钮中遇到一个问题.
我当前帖子中有8张图片,所有图片都大于200x200.
但是,当我点击Facebook分享按钮时,它将只显示8个中的3个图像,我们可以从中选择缩略图.
我也搜索了这个问题,并根据许多建议,我也审查过
https://developers.facebook.com/tools/debug链接用于调试问题.但是,所有8张图像都正确显示.
任何帮助都会很明显.
谢谢.
我无法获取我的Android应用程序的"共享"对话框中显示的自定义Open Graph对象的自定义属性.我在命名空间myradio_android中创建了一个自定义对象通道,并在通道中定义了一个自定义属性current_song_title.我还创建了一个自定义操作享受,但我无法在共享对话框中显示我的自定义属性current_song_title.我得到的可以看到下面粘贴的图像.
这是我用来创建"共享"对话框的代码:
// Facebook
mImageButtonShareOnFacebook = (ImageButton)view.findViewById(R.id.shareOnFacebook);
mImageButtonShareOnFacebook.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
FacebookSdk.sdkInitialize(getActivity().getApplicationContext());
SharePhoto photo = new SharePhoto.Builder()
.setBitmap(_albumCover)
.setUserGenerated(true)
.build();
// Create an object
ShareOpenGraphObject object = new ShareOpenGraphObject.Builder()
.putString("og:type", "myradio_android:channel")
.putString("og:title", channel.getName())
.putString("og:description", "My description")
.putString("myradio_android:channel:current_song_title", _title)
.putPhoto("og:image", photo)
.build();
// Create an action
ShareOpenGraphAction action = new ShareOpenGraphAction.Builder()
.setActionType("myradio_android:enjoy")
.putObject("channel", object)
.build();
// Create the content
ShareOpenGraphContent content = new ShareOpenGraphContent.Builder()
.setPreviewPropertyName("channel")
.setAction(action)
.build(); …Run Code Online (Sandbox Code Playgroud) 我知道我们可以使用以下命令在Open Graph API中搜索post,event,checkin等公共对象:https://graph.facebook.com/search?q = QUERY&type = OBJECT_TYPE 但是我无法搜索视频对象.有没有办法在Facebook上使用他们的标题或描述搜索视频?
我在Flash中也有一个播放器,在HTML5版本中也是如此.我通过iframe调用一个页面来检测浏览器和设备并相应地加载播放器并且它工作正常.
在HTML5版本的播放器之前,我能够将Flash播放器分享到Facebook.但是我们如何使它与HTML5播放器一起使用呢?如果我共享iframe页面它不起作用,也不播放视频.
我发现youtube能够按照我们的要求做同样的事情,请建议并帮助完成要求.
Facebook的Open Graph API与其Graph API之间有区别吗?
我创建了一个名为"Opinion"的自定义对象来围绕它构建自定义故事.
我正在尝试使用javascript sdk从我的网站添加一些应用程序拥有的对象.
facebook给我的示例代码是:
FB.api(
'me/objects/[namespace]:opinion',
'post',
{
app_id: xxxxxxxx,
type: "[namespace]:opinion",
url: "http://samples.ogp.me/331257847005141",
title: "Sample Opinion",
image: "https://fbstatic-a.akamaihd.net/images/devsite/attachment_blank.png",
description: ""
},
function(response) {
// handle the response
}
);
Run Code Online (Sandbox Code Playgroud)
响应是一个错误(OAuth异常):
2500: Cannot specify type in both the path and query parameter.
Run Code Online (Sandbox Code Playgroud)
如果我删除type参数,我得到另一个错误:
(#100) The parameter object is required
Run Code Online (Sandbox Code Playgroud)
如果我[namespace]:opinion从路径中删除,则相同.
我不明白为什么,谷歌搜索后没有任何参考.
为什么这个?我可以参考解决的任何资源?
我有一个简单的rails 3 app和一个FB like按钮.我已经使用FB OG标签来获取图像在类似交易期间发布的其他相关信息.
当我在我的本地服务器上测试时和上传后,谎言会张贴Facebook的默认图像,并且不包含OG标记中的其他信息.
我看了几个关于此问题的其他问题,回顾了FB开发人员关于如何使用OG标签的说明,我确信我已经正确输入了它们.想知道是否还有另一个步骤或其他我想念的东西
我的头部标签就像这样
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>my title</title>
<meta property="og:title" content="My Site" />
<meta property="og:site_name" content="My Site" />
<meta property="og:url" content="http://www.mysite.com/"/>
<meta property="og:image" content="http://www.mysite.com/assets/image.png"/>
<meta property="og:type" content="ecommerce"/>
<%= stylesheet_link_tag "application", :media => "all" %>
<%= favicon_link_tag "/favicon.ico" %>
<%= csrf_meta_tags %>
Run Code Online (Sandbox Code Playgroud)
身体的东西
当某些内容从youtube分享到facebook时,facebook现在正在显示youtube html5播放器.
如果您在打开的图形调试器中查找其中一个网址(https://www.youtube.com/watch?v=uuS5ZyQhvsk),您可以看到他们现在为他们的html播放器提供开放图形元数据以及闪一个.

我还有一个位于iframe的播放器,我现在包含与youtube相同的标签,减去闪存的标签,因为我们没有Flash播放器,但是它没有用,facebook正在给我这个错误没有意义:
共享具有可播放媒体但不会内联播放,因为如果嵌入则会导致混合内容警告.添加secure_src或使视频src安全来解决此问题.

这是facebook正在阅读的信息:

这是作为产生该错误的示例的URL:https://www.la1tv.co.uk/player/124/260
我所能想到的是Facebook已经与youtube做了某种交易,而且这还没有为所有人提供,但是这个错误并不清楚.
我们网站上的所有内容都通过https提供.
任何人都知道发生了什么或让这个工作?
我在facebook上的任何地方都找不到任何文档如何执行此操作.
我在一段时间内发布了一个类似的问题,当我试图让这个工作时,但此时youtube仍然只提供Flash播放器到Facebook.
看起来其他人在这里遇到了类似的问题.
youtube html5 facebook facebook-graph-api facebook-opengraph
当标准网址共享时,Google Plus非常擅长提取Open Graph元标记指定的图片,如:
http://stackoverflow.com/questions/22342854/what-is-the-optimal-algorithm-for-the-game-2048
看到:

但是,当您开始附加查询字符串时,事情开始变得棘手,例如在此URL中完成:
http://stackoverflow.com/questions/22342854/what-is-the-optimal-algorithm-for-the-game-2048?utm_source=google-plus&utm_medium=social&utm_campaign=stackoverflow-general-promotion

对于某些URL +查询字符串,默认图像似乎完全没有意义:
http://skeptics.stackexchange.com/questions/4508/can-every-grain-of-sand-be-addressed-in-ipv6?xyz_12312313

上面的screengrab中的图像是最后留下对共享问题的答案的人的用户pic.
是否有任何方法可以强制Google Plus退回由og:image标签定义的图像,即使附加了查询字符串?
query-string open-graph-protocol google-plus facebook-opengraph
facebook ×9
html5 ×2
android ×1
api ×1
google-plus ×1
html ×1
javascript ×1
meta ×1
query-string ×1
sdk ×1
youtube ×1