2009-07-16 76 views
0
  1. 我看到一些提到showFeedDialog的教程,但没有提到如何使用publishUserAction。无论如何有什么区别?showFeedDialog和publishUserAction Facebook API有什么区别?

  2. 反正有没有提示用户使用showFeedDialog?

  3. 有没有关于如何使用publishUserAction的好教程?

  4. 为什么publishuseraction具有suqeuncebase参数而showfeedialog没有

+0

下次你能用更好的英语吗?如果这是不可能的,我很抱歉。 – allyourcode 2009-07-16 21:58:45

回答

3

1) showFeedDialog是用于渲染UI元素的Javascript的唯一方法。具体来说,它呈现一个对话框,提示用户将故事发布到他们的个人资料(或朋友的个人资料)。它可以通过Facebook Javascript(FBJS)或Facebook Connect Javascript库使用。

publishUserAction是一种API方法,可以使用任何Facebook API库(包括服务器端API库)进行调用。您不需要用户的确认即可使用此呼叫发布内容。但是,它现在只能默认发布单行故事,并且这些故事不再出现在主要新闻Feed中。

showFeedDialogpublishUserAction的文档页面有一些示例,尽管很小但并不完全有用。

2)不幸的是,除非用户授予您的应用程序extended permissions,否则不会。您通常还必须提示扩展权限。

3) Facebook的文档非常差。你最好的选择是检查你想使用的具体方法API documentation,谷歌就像一个疯狂的人,然后在开发应用程序中设置一个测试。

4)依赖于会话只有API调用需要sig参数(不建议使用的功能有一个单独的call_id参数,但在API函数或更新版本)已被卷成sig。 showFeedDialog不是一个API调用,它是一个Javascript库调用,它在后台处理所有必需的API提要。

+0

重新3:大声笑。过了一段时间,你成为一个疯狂的人搜索答案。我认为stackoverflow是很好的治疗:)。感谢zombat! – allyourcode 2009-07-16 22:00:08