使用Facebook JavaScript SDK将人物添加到朋友列表?

时间:2014-04-04 20:47:29

标签: javascript facebook facebook-graph-api

我正在使用Facebook JavaScript SDK创建一个Facebook应用程序。该应用程序具有创建好友列表的功能。我之前创建了一个测试好友列表,并插入了列表ID和逗号分隔的一些好友ID字符串。 Facebook开发人员将朋友添加到列表的示例通过console.log()返回以下错误:

Object {error: Object}
error: Object
code: 100
message: "(#100) Requires one of the params: member,members"
type: "OAuthException"

可以在此处找到JS SDK示例代码: https://developers.facebook.com/docs/graph-api/reference/friendlist/members

FB.api(
   "/{friendlist-id}/members",
   "POST",
   {
       "object": {
           "members": "{user-id-1}, {user-id-2}"
       }
   },
   function (response) {
     if (response && !response.error) {
       /* handle the result */
     }
   }
);

注意我用所需的ID替换了{}占位符。示例:“/ 8748754873 / members /”和“members”:“23445565,145436356”

1 个答案:

答案 0 :(得分:1)

答案很简单,参数不嵌套在另一个Object中。对象必须是扁平的:

FB.api(
   "/{friendlist-id}/members",
   "POST",
   {
       "members": "{user-id-1}, {user-id-2}"
   },
   function (response) {
     if (response && !response.error) {
       /* handle the result */
     }
   }
);