2011-12-24 7 views
0

私は次のような方法ユーザーがFacebookのアプリケーションリクエストを受け入れたかどうかを確認するにはどうすればよいですか?

function sendRequest() { 
    FB.ui({method: 'apprequests', 
      message: 'You have received a pretty image from a friend.', 
      data: 'some tracking info', 
      title: 'Select friends to send your image to.'}, function (response) { 

     if (response && response.request_ids) { 

$(function(){ 
       //get friends who accepted the request 

     } else { 

       //Do something if they don't send it. 

       } 
    }) 
} 

を使用して私のアプリのリクエストを送信するには、しかし、私は、任意の友人が要求を受け入れたかどうかを確認する方法は考えていますか? これを行うにはどうすればいいですか? また、ユーザーがリクエストを受け入れると通知を受け取りたいのですが...どうすれば実現できますか?

答えて

3

あなたがresponse.request_idsを保存する必要があり、その後、あなたはそれらの要求に関する情報を照会するオープングラフを使用することができます。グラフAPIを照会し、その後、アクセス/アプリのログインを使用して認証トークンを取得します:

https://graph.facebook.com/[request_id]?access_token=[token]

しかし、たとえそれをやってなくて、あなたは「招待」をクリックしたときにユーザーが応答したことだけを記録する必要があります。 FacebookはURLにrequest_idsパラメータを渡します。ユーザーがあなたのアプリに来たときにそれを確認する必要があります。その後、ユーザーがリクエストに応じた情報を更新することができます。

関連する問題