Раньше ответ на запрос давал нам массив идентификаторов запроса (как описано здесь http://developers.facebook.com/docs/reference/dialogs/requests/), но кажется, что теперь переменная ответа возвращает два элемента внутри «кому» и «запрос». Чтобы быть строкой идентификаторов пользователей с разделителями-запятыми, а запрос - идентификатором запроса. Это правильно? Я ничего не видел об этом нигде, но это поведение, которое я вижу сейчас.
Обновление Вот очень упрощенная версия моего звонка:
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 — это идентификатор запроса, to — это идентификатор человека, которому я отправляю запрос. Однако, если я вызову API-интерфейс графа, используя предоставленный идентификатор запроса, я обнаружу, что пользователь как под «кому», так и «от» равен имени отправителя и fbid.
В качестве альтернативы, если я запрашиваю у нескольких людей, запрос равен одному идентификатору запроса, а to представляет собой массив, содержащий все fbid пользователей, которым были отправлены запросы. Однако, когда я делаю вызов API-интерфейса графа, я снова обнаруживаю, что и «кому», и «от» содержат идентификатор пользователя и имя запрашивающего пользователя.