邀请来自invitable_friends的邀请令牌加入Facebook游戏应用程序

时间:2016-08-02 19:09:22

标签: facebook facebook-graph-api

我可以获取invitable_friends列表,并为每个列表检索一个邀请令牌:

 ["data": [
{
  "id": "inviteTokenA",
  "name": "User A"
},
{
  "id": "inviteTokenB",
  "name": "User B"
}..]

然后,我想邀请“用户A”加入我的游戏应用程序。我正在尝试使用POST请求,例如:“/ me / apprequests”,使用params(message =“Some message”,to =“inviteTokenA”)

(如果不发送“message”参数,我收到错误回复)

我想这不是正确的方法,因为我得到了成功的回应:

  {
    "request": "6029343172911",
    "to": [
      "someID"
    ]
  }

someID 是我的Facebook ID,无论我发送什么作为“to”参数。 我的意思是,这是对我自己的应用程序请求。

如果我尝试发出请求“/ inviteTokenA / apprequests”,我会得到:

 {
  "error": {
    "message": "(#803) Some of the aliases you requested do not exist: AVnop7tyDDSaYC0FQYRQNIKOTIHQcmYJk2c-uSF1fLf1UUNbc0WXKt62lhLvvJZdSUrxHyYTdxFUCTkLDw6ON_I1qinF3rq6HVVfU0m7jzgj7w",
    "type": "OAuthException",
    "code": 803,
    "fbtrace_id": "DrHiMQl8jWT"
  }
}

1 个答案:

答案 0 :(得分:1)

您无法通过API发送邀请

您的应用的用户需要通过请求对话框发送它们,如下所述:https://developers.facebook.com/docs/games/services/gamerequests#launchingrequestdialog

调用该对话框时,您可以传递一个或多个从invitable_friends端点获得的标记。

相关问题