您可以向应用添加“动态发布对话框”,以便用户在其时间线上发布带有评论的个人动态。
通过“动态发布对话框”分享动态时,不需要申请任何扩展权限。
此对话框可通过执行网址的全页重定向,与 JavaScript 版、iOS 版和 Android 版 Facebook SDK 配合使用。以下是一些可用于触发此对话框的代码片段示例。
如要触发“动态发布对话框”,请调用函数 FB.ui
并将值 feed
用于 method
参数。
FB.ui({ method: 'feed', link: 'https://developers.facebook.com/docs/' }, function(response){});
请阅读 iOS 分享对话框指南,该指南同样支持您发布开放图谱动态。
请阅读 Android 分享对话框指南,该指南同样支持您发布开放图谱动态。
https://www.facebook.com/dialog/feed? app_id=145634995501895 &display=popup &link=https%3A%2F%2Fdevelopers.facebook.com%2Fdocs%2F &redirect_uri=https://developers.facebook.com/tools/explorer
如果用户将“谁能在你的时间线上发帖?”设置设为“仅我自己”,但另一用户尝试使用“动态发布对话框”在第一位用户的时间线上发布帖子,则将显示“无法发帖”错误。
注意:如果您的应用分享的是 iTunes 或 Google Play 商店,或是 Facebook 个人主页或公共主页的链接,我们不会发布您在分享中指定的任何图片或说明,而会发布通过网络爬虫直接从应用商店或 Facebook 公共主页抓取的一些应用信息,其中可能不包括图像。要预览 iTunes 或 Google Play 的链接分享,请将网址输入到分享调试器。
参数 | 说明 |
---|---|
| 应用的唯一标识符。这是必备参数。 |
| 用户点击对话框中的按钮后重新定向到此网址。使用网址重定向时是必备参数。 |
| 决定着对话框呈现方式。
|
| 发布消息的用户编号。如果未指定用户编号,则默认为当前用户。如果已指定,编号必须为用户编号或用户管理的公共主页编号。 |
| 将向其发布此动态的个人主页编号。如果未指定用户编号,则默认为 |
| 此帖子所附的链接。 |
| 此帖子所附多媒体素材文件(SWF 或 MP3)的网址。如果是 SWF,您还必须指定 |
| 此参数是一个逗号分隔列表,最多由 5 种不同内容组成,每个内容长度最少为 1 个字符,最多为 15 个字符(字符从“0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz_”集合中抽取)。Facebook 成效分析中使用的各个类别有助于您衡量不同类型的帖子的成效 |
参数 | 说明 |
---|---|
| 如果用户选择向其时间线发布内容,则此编号为发布的动态编号。 |
| 键/值对的 JSON 对象,该对象显示在描述下方的投射视频附件中,且每个属性都有自己的行。键必须是字符串,而值可以是字符串,也可以是含有 |
| 一个 JSON 数组,其中包含一个用于描述操作链接的对象,该数组显示在帖子下方的“评论”和“赞”链接旁。包含的对象必须具有键 |
| 此帖子所附图片的网址。图片至少应为 200 x 200 像素。有关尺寸的更多信息,请参阅分享最佳实践上的文档。 |
| 链接附件的名称。 |
| 链接的文字(在链接名称下方显示)。如果未指定,会使用此链接网址自动填充此字段。 |
| 链接的说明(在链接文字下方显示)。如果未指定,此字段会自动填充从链接获取的信息,通常为页面的标题。 |
| 已上载的本地图片文件,格式可为 |