0

如何使用 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 } 中的“消息”以及它如何适应此矩阵“/FRIENDLIST_ID/members?members=1,2,3”(来自 FB.api 示例 ar https://developers.facebook .com/docs/reference/javascript/FB.api/

4

3 回答 3

1

这对我有用。确保密钥包含在引号内。在这种情况下是“成员”。虽然我能够创建列表,但尝试将成员添加到创建的列表时会不断抛出异常,并显示“需要 Manage_friendlists 权限”的消息以为我拥有该权限。事实证明,还需要发布流权限才能使其正常工作。这在任何地方都没有提到。希望这可以帮助。

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!');
  }
});
于 2013-07-10T05:48:11.057 回答
0

只需更改端点和您发送的数据。

您使用的 Graph Endpoint 是FriendList

friendlist_id = 1435134523451;
FB.api('/'friendlist_id+'/members', 'post', {members:'comma,separated,ids,of,friends,to,add,to,list'}, function(response) {
  console.log(response);
  if (!response || response.error) {
    alert('Error occured');
  } else {
    alert('yay!');
  }
});
于 2013-02-15T23:27:02.553 回答
0

我认为

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

应该这样做。

于 2013-02-15T23:30:04.607 回答