Facebook Javascript SDK

Facebook Javascript SDK,javascript,facebook,sdk,Javascript,Facebook,Sdk,是否可以使用FB.ui制作Facebook墙贴,但不向用户显示弹出对话框?试试?以下是相关章节: 您可以通过使用访问令牌向相应的连接URL发出HTTP POST请求来发布到Facebook图。例如,您可以通过向以下人员发出张贴请求,在Arjun的墙上张贴新的墙贴: 显然,这不是JavaScript API,但它做到了这一点。我认为如果不直接通过JavaScript API弹出窗口,就无法完成此操作。不,不能使用FB.ui。要直接发布到用户墙而不使用对话,您必须使用。为此,用户必须登录并授予您的应

是否可以使用FB.ui制作Facebook墙贴,但不向用户显示弹出对话框?

试试?以下是相关章节:

您可以通过使用访问令牌向相应的连接URL发出HTTP POST请求来发布到Facebook图。例如,您可以通过向以下人员发出张贴请求,在Arjun的墙上张贴新的墙贴:


显然,这不是JavaScript API,但它做到了这一点。我认为如果不直接通过JavaScript API弹出窗口,就无法完成此操作。

不,不能使用
FB.ui
。要直接发布到用户墙而不使用对话,您必须使用。为此,用户必须登录并授予您的应用程序发布流的权限。文档中的代码示例:

var body = 'Reading JS SDK documentation';
FB.api('/me/feed', 'post', { message: body }, function(response) {
  if (!response || response.error) {
    alert('Error occured');
  } else {
    alert('Post ID: ' + response.id);
  }
});
请注意,Facebook不喜欢直接在墙上发布,除非您发布的内容是用户与应用程序流交互的直接结果,否则您将面临被标记为垃圾邮件并暂停应用程序的风险。从:

.2。除非用户在工作流早期手动生成内容,否则您不得预填充与以下产品关联的任何字段:Stream stories(Facebook.streamPublish和FB.Connect.streamPublish的用户_消息参数,以及Stream.publish的消息参数)、照片(标题)、视频(说明)、备注(标题和内容)、链接(评论)和Jabber/XMPP

.3.如果用户授予您发布权限,则在代表用户执行任何操作(如发布内容或创建活动)之前,您仍必须获得该用户的同意


根据个人经验,Facebook会坚持要求你的应用程序在发布之前以某种方式通知用户。这不会阻止你发布违反其政策的应用程序,但如果他们的应用程序监控团队发现了,他们可以并将暂停应用程序,直到你做出所需的更改。

如果这是正确的answ呃,你的情况呢,请注明:)
var body = 'Reading JS SDK documentation';
FB.api('/me/feed', 'post', { message: body }, function(response) {
  if (!response || response.error) {
    alert('Error occured');
  } else {
    alert('Post ID: ' + response.id);
  }
});