过去,来自请求的响应为我们提供了一组请求 ID(如此处所述http://developers.facebook.com/docs/reference/dialogs/requests/),但现在似乎响应变量返回了两项insead 'to' 和 'request'。以逗号分隔的用户 ID 字符串和请求为请求 ID。它是否正确?我在任何地方都没有看到任何关于此的内容,但这是我目前看到的行为。
更新 这是我的电话的超级简化版本:
FB.ui({method: 'apprequests', message: 'My Great Request'}, requestCallback);
function requestCallback(response) {
for(var key in response){
console.log(key);
console.log(response[key]);
}
}
当我向一个人发出请求时,变量 response 有两个键:request 和 to。Request 是一个请求 ID,to 是我向其发送请求的人的 ID。但是,如果我使用提供的请求 id 调用图形 api,我发现“to”和“from”下的用户都等于发件人的姓名和 fbid。
或者,如果我向多人请求请求等于单个请求 id,并且 to 是一个数组,其中包含向他们发送请求的用户的所有 fbid。但是,当我调用图形 api 时,我再次发现“to”和“from”都包含请求用户的用户 ID 和名称。