邀请到Facebook游戏应用程序与邀请invitable_friends
问题描述:
我可以取回我的invitable_friends列表令牌,并获取邀请令牌为每一位:邀请到Facebook游戏应用程序与邀请invitable_friends
["data": [
{
"id": "inviteTokenA",
"name": "User A"
},
{
"id": "inviteTokenB",
"name": "User B"
}..]
然后,我想邀请“用户A”我的游戏程序。我试图用像一个POST请求来做到这一点:“/我/ apprequests”,使用参数(消息=“一些信息”,以=“inviteTokenA”)
(如果不发送“消息”的参数,我得到一个错误响应)
我想这不是正确的方法,因为我已经有了一个成功响应:
{
"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"
}
}
答
无法发送通过API邀请。
您的应用程序的用户需要通过请求对话框,向他们发送,如下所述:https://developers.facebook.com/docs/games/services/gamerequests#launchingrequestdialog
当调用该对话框中,你可以通过你从invitable_friends端点得到令牌的一个或多个。