我现在有一些代码可以可靠地生成我需要的 json 格式,就像我喜欢的 facebook 应用程序的streamPublish FBJS 调用一样。现在我正在使用 facebook.connect 并且我想重用相同的 json 。我注意到 XFBML 标签:
<fb:share-button>
在探索 facebook.connect 时,我认为这会很好用。但是我注意到它需要一堆元标记,即来自 here
<meta name="medium" content="blog"/>
<meta name="title" content="Leonidas in All of Us"/>
<meta name="video_type" content="application/x-shockwave-flash"/>
<meta name="video_height" content="345"/> <meta name="video_width" content="473"/>
<meta name="description" content="That's the lesson 300 teaches us."/>
这看起来可能是我可以传递给 facebook(.connect).streamPublish 的 json 的超集(或相同的数据)。有什么办法可以实现吗
- 以某种方式将 json 插入此 html 中,例如“附件”属性或其他内容?
- 神奇地将 json 转换为这种元格式?
或者我应该创建一个小链接并在 onclick() 事件处理程序中调用streamPublish?
最佳答案
Facebook share button既不是 stream.publish 的超集也不是子集方法。这令人沮丧,因为我们真正想要的是两者的结合。但以下是优点和缺点:
分享按钮
- 现在呈现分享数量,就像 Digg 按钮
- 向页面添加框架栏
- 要求您在页面中嵌入元标记
流.发布
- 不会呈现股份数量,您需要以编程方式执行此操作。
- 不添加框架栏
- 允许对 Feed 故事进行更精细的控制
希望这有帮助。
关于javascript - FB :share-button with json attachment?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1655578/