Использование FB.api ("/ me / apprequests") возвращает только один запрос. Раньше все возвращал. Как вы получаете все с Javascript API? - PullRequest
1 голос
/ 03 октября 2011

Использование

FB.api("/me/apprequests", function(response){
});

Я получаю только один запрос, несмотря ни на что. Кроме того, на левой боковой панели рядом с моим приложением отображается только 1.

Пример: у меня есть 4 запроса, ожидающих рассмотрения, но он показывает только 1 рядом со значком в моем списке избранного и загружает только один запрос в моем «Центре сообщений» в моем приложении.

Кто-нибудь еще видел это?

РЕДАКТИРОВАТЬ: Я также подтвердил, что то же самое происходит с PHP API.

РЕДАКТИРОВАТЬ # 2: я создал ошибку, если вы хотите пометить repro или подписаться: http://developers.facebook.com/bugs/141622979268860?browse=search_4e8a33c8136a20101558833

Ответы [ 2 ]

1 голос
/ 04 октября 2011

Я могу подтвердить, что действительно эта проблема, похоже, является ошибкой и очень важной. И Graph API, и FQL возвращают один запрос, который для меня тоже самый последний. И, как описывает Jestro, Facebook также отображает «1» рядом с названием приложения, когда для моего приложения явно более одного запроса.

Я наткнулся на эту проблему, потому что я занимался реализацией функций apprequest для своей игры, и теперь похоже, что мне придется отложить реализацию системы apprequest для моей игры, пока эта проблема решена. Надеюсь, кто-то из Facebook это прочитает, и проблема скоро будет решена. В связи с этим я хотел бы призвать всех подтвердить эту проблему для себя и подписаться на сообщение об ошибке, отправленное Jestro, чтобы Facebook обратил на это внимание.

Спасибо всем!

Кстати, если в Graph API и FQL есть такая критическая ошибка, как эта, значит ли это, что запросы для всех игр теперь прерываются? Если нет, то, что они делают по-другому, поэтому они не подвержены этой проблеме?

0 голосов
/ 03 октября 2011

Звучит как ошибка, которую вы должны авторизовать через Facebook.В качестве обходного пути вы все равно должны иметь возможность использовать FQL-запрос для получения всех результатов:

SELECT recipient_uid, request_id, app_id 
FROM apprequest 
WHERE recipient_uid = me() AND app_id = 182197005148613 
...