在任何facebook api(连接,图形,休息等)中都有一种方法可以提示用户成为页面的粉丝(现在称为喜欢页面).
我想将RDFA实施到汽车网站.
三元组会像:
...等等...
我似乎找不到在我的情况下使用的命名空间.例如,我可以很容易地看到Dublin Core命名空间如何用于书籍(http://dublincore.org/documents/dces/),因为它具有"发布者"和"作者"术语名称.但是汽车怎么样?它有名称空间吗?或者我应该只使用通用命名空间?
提前致谢.
我知道如何让共享URL在Facebook新闻Feed中显示嵌入式Flash视频.该<og:video>标签是直接的,但实例只用于Flash的视频.
我读过您可以设置og:video:type要text/html对HTML5的嵌入,但它并没有为我工作.Facebook只是在新窗口中打开视频播放器而不是内联.
我正在使用以下内容:
<meta property="og:video" content="https://url_to_video_player_for_iframe" />
<meta property="og:video:width" content="640" />
<meta property="og:video:height" content="392" />
<meta property="og:video:type" content="text/html" />
Run Code Online (Sandbox Code Playgroud)
og:video:type我需要什么才能让玩家内联?或者是否meta需要另一个标签?
我正在为iPhone制作音乐播放器,我希望用户能够将歌曲发布到他们的时间轴上.我有Facebook Connect工作,我已经注册了Open Graph对象和Facebook的动作,但我无法弄清楚如何从iOS创建/发布对象和动作.
Facebook给了我以下代码,但我不知道在哪里使用它的iOS SDK.
<head prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb# MYAPPNAME: http://ogp.me/ns/fb/MYAPPNAME#">
<meta property="fb:app_id" content="xxxxxxxxxxxxxxx" />
<meta property="og:type" content="MYAPPNAME:song" />
<meta property="og:url" content="Put Your Own URL Here" />
<meta property="og:title" content="Some Arbitrary String" />
<meta property="og:description" content="Some Arbitrary String" />
<meta property="og:image" content="http://ogp.me/logo.png" />
Run Code Online (Sandbox Code Playgroud) 我的网站是一个招聘网站如果我现在分享一份工作,例如网址就可以了
http://jobs.com/jobs/show-job/143/Jobit-flyers-put-up/Other/
但Facebook试图刮掉http://jobs.com/jobs/show-job/,因为那是规范的网址.
当有人在Facebook上发布它时,这真的很糟糕,因为所有OpenGraph标签都是空的,因此链接获取了错误的缩略图和空白信息.谁知道如何解决这个问题?
我正在使用FB.api发布og.likes动作,但是我想将跟踪代码附加到URL,Facebook会删除其他查询字符串参数,并且URL与HTML meta og:url参数相同,加上额外的Facebook参数.
是否可以将参数附加到此URL?
我正在尝试使用Facebook iOS SDK 3.5发布Open Graph操作.我的行动是:
takea photo,并且photo还有一个string名为的额外必需属性filter.
我正在创建我的图形对象(所有值都有效且有效):
NSMutableDictionary<FBOpenGraphObject> *object =
[FBGraphObject openGraphObjectForPostWithType:@"tonerapp:photo"
title:@"photo"
image:imageData
url:nil
description:title];
Run Code Online (Sandbox Code Playgroud)
然后我添加我的过滤器:
object[@"tonerapp:filter"] = filterName;
我尝试发布该对象,我可以确认我的filter属性是否存在(为URL请求启用FBSetting日志记录行为以显示请求数据):
Body (w/o attachments):
object: {"description":"","type":"tonerapp:photo",
"tonerapp:filter":"classic","data":{},
"fbsdk:create_object":true,
"image":{"url":"fbstaging:\/\/graph.facebook.com\/staging_resources\/MDExMDE1MjkzNzU1Njc3MDE0MjoxNTM4NzgwNjUy","user_generated":"true"},
"title":"photo"}
Run Code Online (Sandbox Code Playgroud)
我可以在那里看到我的过滤器属性,但响应如下:
error = {
code = 100;
message = "(#100) Object Missing a Required Value:
Object at URL '' of type 'tonerapp:photo' is invalid because
a required property 'tonerapp:filter' of type 'string' was not provided.";
type = OAuthException;
};
Run Code Online (Sandbox Code Playgroud)
好吧,它就在那里.我尝试了所有可能的组合,例如:
object[@"data"] …
opengraph facebook-graph-api ios facebook-opengraph facebook-ios-sdk
对于我的一个网站,我使用Open Graph来丰富从我的网站共享的帖子.但LinkedIn并没有选择og:image中指定的图像.通过简单的PHP脚本将LinkedIn机器人的图像修改为200px X 200px.
我发现一些遇到类似的问题(Linkedin没有得到缩略图)但这个问题还没有解决.
在Twitter上,当我在网站上发推文https://startcrowd.club时,我无法显示图像卡, 但它在Facebook上可以正常使用。
我想出示这张卡:http : //startcrowd.club/images/startcrowdimage.jpg
我尝试了https://cards-dev.twitter.com/validator,我得到了:
INFO:成功获取页面
INFO:找到9个metatag
错误:未找到卡(卡错误)
我的页面https://startcrowd.club/index.html上的相关元标记是:
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta property="og:image" content="images/startcrowdimage.jpg">
Run Code Online (Sandbox Code Playgroud)
我遵循的文档是:
我正在尽力理解Open Graph Protocol中所有内容的含义阅读它上面的FB页面和OGP页面.这在FB和OGP的世界中究竟是什么意思:
请注意,Open Graph协议目前旨在支持现实对象.如果您的网址是一段内容 - 例如新闻文章,照片,视频或类似内容 - 您应该设置og:type to article(见下文).类型文章的页面没有发布权限,并且不会显示在用户的配置文件上,因为它们不是真实世界对象
究竟Pages of type article do not have publishing rights, and will not show up on user's profiles我认为我对出版权的理解是什么,但在用户身上没有显示出什么; s profile?用户配置文件部分是我不明白的.
opengraph ×10
facebook ×5
ios ×2
php ×2
dublin-core ×1
html5-video ×1
hyperlink ×1
iframe ×1
jsapi ×1
linkedin ×1
ontology ×1
rdf ×1
rdfa ×1
tags ×1
twitter-card ×1