我可以获取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"
}
}
答案 0 :(得分:1)
您无法通过API发送邀请。
您的应用的用户需要通过请求对话框发送它们,如下所述:https://developers.facebook.com/docs/games/services/gamerequests#launchingrequestdialog
调用该对话框时,您可以传递一个或多个从invitable_friends端点获得的标记。