BUMP: Это не мертвый запрос. Я все еще надеюсь получить вразумительный ответ от кого-нибудь из Facebook или кого-то еще. Спасибо.
Пересмотренный запрос: я не знаю, задаю ли я неправильный вопрос или задаю правильный вопрос, на который никто не может ответить.
Новые вопросы:
Можем ли мы использовать FQL или другие средства для получения всех запросов, отображаемых в reqs.php? Я по существу ищу что-то вроде этого:
SELECT request_id, app_id FROM apprequest WHERE recipient_uid = me()
Уведомления возвращают эти данные, но запросы приложений часто группируются в одну запись со ссылкой, идентифицирующей некоторые, но не все запросы. Мне нужны отдельные записи для всех открытых запросов приложений. Данные для этого должны быть доступны, так как это данные, используемые для создания уведомлений! Это только кажется, что это не делается доступным для нас. :(
Спасибо!
Исходный запрос следует:
У меня есть приложение, которое объединяет различные источники информации Facebook для пользователя. Один из наборов данных, над которыми я работаю, — это набор запросов, отправленных этому пользователю друзьями. Например, я открываю GreatApp и нажимаю отправить вам запрос. Вы можете использовать или не использовать GreatApp, но давайте предположим, что вы не заблокировали запросы от него. Теперь вы открываете мое приложение AggregatorApp, которое показывает вам мой запрос и включенную ссылку на GreatApp. Данные, которые вы видите, такие же, как и на reqs.php, но в другом формате, с гораздо большим количеством данных, и, конечно, просто намного лучше. ;)
Я думал, что это то, что мы получили в apprequests. Из этот вопрос Насколько я понимаю, apprequests — это набор запросов, отправляемых текущим приложением.
При использовании path/me/apprequests нам не нужно указывать идентификатор приложения. Но я считаю, что здесь нам нужно предоставить токен приложения, а не токен пользователя. Это правильно? Если это верно, то это подтверждает, что запросы отправляло это приложение, а не запросы, сгенерированные другими приложениями.
При использовании FQL нам необходимо определить uid приложения, а также идентификатор запроса, чтобы запросить таблицу apprequests. Я это понимаю, но даже с действительным идентификатором запроса и идентификатором приложения (и действительными разрешениями) FQL не возвращает данные запроса. (Я не проверял идентификатор приложения, возможно, это ключ.)
Я надеюсь, что люди предоставят несколько конкретных примеров для любого из вышеперечисленных, в частности, получения входящих запросов от других приложений и подтверждения того, какой токен или другие данные ожидаются для /apprequests и таблицы apprequests для возврата данных.
Спасибо!
Другие темы, задающие тот же вопрос без хорошего (или никакого) ответа: thread1 thread2