2012-08-30 104 views
0

这可能是一个初学者的问题,但我不得不问,但我不明白这一点。我已成功调试我的页面,并且用户已通过身份验证以使用该应用程序。所以调试器正确地拾取了我所有的meta og:标签。运行下面的功能允许我发布一个状态更新到我的时间线上,这是'状态更新'。但这不是我想要的,我希望meta og:tags创建一个看起来很棒的页面特定的帖子,Open Graph是关于这个帖子的,但是这不会发生,这只是一个简单的旧无聊状态更新,带有链接到我的页面。为什么?Facebook OpenGraph - 发布使用FB.api

FB.api(
'/me/[my namespace]:button', 
'post', 
{ message: 'A status update' }, 
callback function 
}); 

此外,我实际上应该放在第三个参数,什么是第三个参数?这是{消息:'状态更新'}参数。

最后,这是使用opengraph和应用程序发布到时间线的方式吗?我不确定,因为我不知道他们在开发者页面上获取代码时所拥有的东西是什么。卷曲的东西,那是什么?我的网页上无法显示该内容?

回答

0

但是,这不是我想要的,我想要的元OG:标签来创建一个美观的页面特定后它的Open Graph是一回事,但是这并没有发生,它只是一个普通的老无聊的状态更新与我的网页链接。为什么?

因为你不与你的行动给予任何的Open Graph 对象的地址...有没有网址的任何部分,所以你在哪里认为Facebook应该从拉OG元数据...?

以某种方式设置您的操作,以便它引用某种OG对象,然后在发布操作时提供该对象的URL。

开发人员部分的Open Graph文档中的示例应该非常清楚它的工作原理。

https://developers.facebook.com/docs/opengraph/actions/#create

+0

啊哈,我明白了。感谢那。现在它工作了。要清楚的是,因为它在Facebook的开发者部分并不是很清楚。这是我发送的:FB.api('/ me/[mynamespace]:[actionname]','post',{[objectname]:'[urlofthepage]'},回调函数); – alieninlondon