作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在创建一个支持 Facebook 的游戏,用户可以在其中发布“ friend 通行证”;玩家将能够(自动)发布,例如:“我在 MY_GAME 上超过了詹姆斯布朗”。我正在使用 Open Graph 发布我的操作。我创建了一个名为“pass”的 Action 和一个名为“friend”的对象。这是我的属性(其中“friendpass”是 friend 引用):
我正在尝试发布诸如“迈克尔在 MY_GAME 上传递了一个 friend ”之类的操作,并标记了我传递的 friend [s?]。如何启用此功能?目前,我已经设置了一个页面(实际上只是元标记)渲染器,这是一个示例渲染页面:
<html and other headers...>
<meta property="fb:app_id" content="345390505541783">
<meta property="og:type" content="smileys-game:friendpass">
<meta id="ogurl" property="og:url" content="http://apps.canpoyrazoglu.com/smileys/pass/mehmet/sucuk">
<meta property="og:title" content="Friend passed!">
<meta property="og:image" content="https://s-static.ak.fbcdn.net/images/devsite/attachment_blank.png">
<meta id="friendid" property="smileys-game:friend" content="735475141">
<meta id="ogdesc" property="og:description" content="something comes here.">
<rest of header and page...>
最佳答案
创建 Action 类型时,需要使用 profile
对象类型(又名连接对象类型)。在这里,我创建了一个动词来“高五”一个人:
对象类型将自动配置,因为 profile
是 FB 提供的内置对象类型。因此,您不必配置对象类型,除非您需要高级设置。
然后创建一个聚合:
您的对象的 og 元标记然后需要使用类型 profile
(此示例的文件路径为/og/profile2.html):
<head prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb# high_fiver: http://ogp.me/ns/fb/high_fiver#">
<meta property="fb:app_id" content="27877347222" />
<meta property="og:url" content="http://www.rottentomatoes.com/celebrity/tom_hanks/" />
<meta property="og:type" content="profile" />
<meta property="og:title" content="Tom Hanks" />
<meta property="og:description" content="Tom Hanks profile on RT" />
<meta property="og:image" content="http://content6.flixster.com/rtactor/40/37/40376_pro.jpg" />
profile
,而不仅仅是 FB 个人资料。上面,我在烂番茄上使用 Tom Hanks 的个人资料,它使用 Open Graph 并且有 og:type
profile
.
<script type="text/javascript">
function postAction() {
FB.api(
'/me/high_fiver:high_five' + '?profile=http://www.plooza.com/og/profile2.html',
'post',
function(response) {
if (!response || response.error) {
alert('Error occured');
console.log(response.error);
} else {
alert('Post was successful! Action ID: ' + response.id);
}
}
);
}
</script>
关于facebook - 如何在 Open Graph 中引用好友?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12043046/
我是一名优秀的程序员,十分优秀!