使用 Facebook JavaScript SDK 将人员添加到好友列表

Add people to a friend list using Facebook JavaScript SDK?

本文关键字:添加 好友 列表 Facebook JavaScript SDK 使用      更新时间:2023-09-26

我正在使用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开发工具包示例代码可以在这里找到: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/成员/"和"成员":"23445565,145436356"

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

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