Запросы 2.0, пустые данные в графе после успешной отправки запросов

Я вижу какое-то странное поведение с запросами.

Я инициирую диалог запросов с помощью:

method: 'apprequests'
to: 'someUid'

(и некоторые данные для сообщения, заголовка, данных)

Пользователь одобряет запрос, и я получаю действительный ответ, предоставляя мне идентификатор запроса, идентификаторы пользователей, которым он был отправлен, и флаг updatedFrictionless. Однако при чтении запроса из графа позже с помощью:

https://graph.facebook.com/?ids=REQUESTID_USERID&access_token=RECEIVINGUSERTOKEN
or
https://graph.facebook.com/REQUESTID_USERID?access_token=RECEIVINGUSERTOKEN 

Я не получаю никаких данных!

Первый вызов графа даст мне пустой массив (безымянный массив, а не «данные», просто [ ] ). Второй вызов даст мне «ложь»

REQUESTID — это идентификатор запроса, который я получаю от исходного вызова, USERID — это получающий USERID.

Принимающим пользователем являюсь я, и я вижу запрос в своих уведомлениях, но с помощью обозревателя графиков для проверки моих "запросов" он пуст.

Любые идеи? У меня включены запросы 2.0, и я вызываю FB.init с FrictionlessRequests: true..


person aidanok    schedule 02.12.2011    source источник


Ответы (1)


Работает ли он с вашим токеном доступа к приложению?

person Igy    schedule 02.12.2011
comment
просто добавить, что документы немного вводят в заблуждение, они фактически указывают USER_ACCESS_TOKEN в примерах для запросов на чтение. Кроме того, это означает, что мы не можем удалять/очищать/иным образом манипулировать запросами со стороны клиента, что является незначительным неудобством, но в документации показаны примеры удаления запросов с помощью Js SDK. - person aidanok; 02.12.2011
comment
На самом деле это звучит как ошибка; насколько мне известно, токен доступа пользователя, сгенерированный приложением, должен иметь возможность видеть и удалять запросы, отправленные этому пользователю этим приложением, - мой ответ был скорее «попробуйте это и посмотрите, работает ли это», чем «вы делать неправильно' - person Igy; 02.12.2011
comment
ох, это глупо, я использовал неправильный токен доступа! /apprequests всегда будет пустым в обозревателе графиков, поскольку это зависит от приложения, запросы скрыты, если не используется токен из приложения, которое их сделало. теперь понятно..! метод удаления фактически дает ошибку «Объект не виден». - person aidanok; 03.12.2011