我使用以下方法发送我的应用请求
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.
}
})
}
但是,我不知道如何检查是否有朋友接受了请求? 知道怎么做吗? 我还希望在用户接受请求时收到通知......我如何实现这一目标?
答案 0 :(得分:3)
您需要保存response.request_ids,然后您可以使用开放图来查询有关这些请求的信息。使用app login获取访问/身份验证令牌,然后查询图表api:
https://graph.facebook.com/ [REQUEST_ID] =的access_token [令牌]
但即使不这样做,您也应该记录用户点击“邀请”时的回复。 Facebook在URL中传递request_ids参数。当用户访问您的应用时,您应该检查一下。然后,您可以更新用户响应请求的信息。