2016-08-02 8 views
0

からトークンのFacebookゲームアプリへの招待:招待で、私は私のinvitable_friendsリストを取得し、それぞれのトークン招待取得することができますinvitable_friends

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

そこで、私は「ユーザA」は私のゲームのアプリに招待したいと。私はPOSTリクエストでそれをやろうとしています: "/ me/apprequests"、params(message = "some message"、= "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" 
    } 
} 

答えて

1

あなたはは、APIを介してを誘う送信することはできません。

ここで説明するように、あなたのアプリのユーザーは、リクエストダイアログを経由してそれらを送信する必要があります。そのダイアログを呼び出すときhttps://developers.facebook.com/docs/games/services/gamerequests#launchingrequestdialog

、あなたはinvitable_friendsエンドポイントから取得したトークンの一つ以上を渡すことができます。

関連する問題