Javascript 使用FB.api将Facebook好友添加到好友列表

Javascript 使用FB.api将Facebook好友添加到好友列表,javascript,facebook,post,Javascript,Facebook,Post,如何使用JavaScript SDK将好友添加到好友列表? 我找到了使用POST方法将消息发布到提要的示例: var body = 'Reading JS SDK documentation'; FB.api('/me/feed', 'post', { message: body }, function(response) { if (!response || response.error) { alert('Error occured'); } else { alert

如何使用JavaScript SDK将好友添加到好友列表? 我找到了使用POST方法将消息发布到提要的示例:

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);
  }
});

然而,我不明白它是如何工作的。Ehat是{message:body}中的“message”,它如何适应这个矩阵“/FRIENDLIST_ID/members?members=1,2,3”(这来自FB.api示例ar

只需更改端点和发送的数据即可

您正在使用的图形端点是

我想

FB.api('/FRIENDLIST_ID/members?members=1,2,3', 'post', function(response) { … });

应该这样做。

这对我很有效。请确保密钥包含在引号中。在这种情况下为“成员”。虽然我能够创建列表,但尝试将成员添加到已创建的列表中时不断引发异常,并显示一条消息,说“Manage\u friendlists permission required”(需要管理朋友列表权限),我认为我拥有该权限。结果是需要发布权限为了让它正常工作,我也没有提到这一点。希望这能有所帮助

FB.api('/' + friendlistID + '/members', 'post', {'members': members}, function(response) {
  console.log(response);
  if (!response || response.error) {
    alert('Could not save members!');
  } else {
    alert('Members added to list!');
  }
});
FB.api('/' + friendlistID + '/members', 'post', {'members': members}, function(response) {
  console.log(response);
  if (!response || response.error) {
    alert('Could not save members!');
  } else {
    alert('Members added to list!');
  }
});