使用JavaScript和图形API邀请用户参加Facebook活动

使用JavaScript和图形API邀请用户参加Facebook活动,javascript,facebook-graph-api,Javascript,Facebook Graph Api,在我的应用程序中,我希望通过使用Graph API邀请用户参加活动。 我已经创建了一个测试帐户,它是用于创建事件的页面的管理员 我能够使用Graph API Explorer成功邀请管理员和页面帐户的用户: HTTP发布到“页面id”/invested?users=“user1,user2,…” 我的javascript如下所示: $.ajax({ url: 'https://graph.facebook.com/'+event+'/invited?users='+usersstring+'?a

在我的应用程序中,我希望通过使用Graph API邀请用户参加活动。 我已经创建了一个测试帐户,它是用于创建事件的页面的管理员

我能够使用Graph API Explorer成功邀请管理员和页面帐户的用户:

HTTP发布到“页面id”/invested?users=“user1,user2,…”

我的javascript如下所示:

$.ajax({
url: 'https://graph.facebook.com/'+event+'/invited?users='+usersstring+'?access_token='+token,
type: 'POST',
success: function(result) 
{
    console.log(JSON.stringify(result));
}
});
usersstring看起来就像这个“user1,user2,user3”

当我运行它时,返回一个错误:

   "error": {
  "message": "(#114) An id must be a valid ID string (e.g., \"123\")",
  "type": "OAuthException",
  "code": 114
}


我真的不明白这意味着什么,因为在API中,服务器总是返回OK,并且邀请正确发送给用户…

问题在于您的URL:

url: 'https://graph.facebook.com/'+event+'/invited?users='+usersstring+'?access_token='+token,
访问令牌不应该有问号,它应该是一个符号,例如:

url: 'https://graph.facebook.com/'+event+'/invited?users='+usersstring+'&access_token='+token,
然而,根据我自己的经验,通过graph API邀请用户参加活动是不可能的。graph explorer也为我提供了一个“true”返回值,但每当我在应用程序中使用相同的技术,甚至在Chrome上使用Postman直接发布URL时,它会告诉我在v2.0及更高版本中不推荐使用它,即使我在URL中指定了v1.0。不幸的是,我不知道如何让它完全发挥作用