данные в реальном времени, переданные обратному вызову, предназначены для неправильного пользователя - PullRequest
1 голос
/ 29 декабря 2011

Обновления в реальном времени пинают мою задницу! У меня работает все мое приложение fb, за исключением этой области, и я просто не уверен, что делаю неправильно.

Мое приложение одобрено с использованием этих разрешений:

"scope" => "offline_access,publish_stream,read_stream,user_location,user_status",

Далее я подписываюсь, используя следующие настройки:

$subscribe = array( 'access_token'=> substr($my_access_token,13),
                    'object' => 'user',
                    'fields' => 'name,feed',
                    'callback_url' => $fbconfig['callback'], 
                    'verify_token' => $fbconfig['secret']);

Через мое приложение я публикую обновление статуса Билла Смита (идентификатор пользователя: 000041143) и это появляется на стене Билла Смита просто отлично. Далее, используя учетную запись для Джона Doe (идентификатор пользователя: 000004842, который НЕ авторизовал мое приложение) Я комментирую статус сообщения сделано на стене Билла Смита, и это вызывает обратный вызов, но то, что я получаю (см. ниже) это запись о том, что стена Джона Доу изменилась, а Билл Смит не упомянул стена когда-либо сделана.

Вот уведомление, полученное в обратном вызове:

updates = Array
(
  [object] => user
  [entry] => Array
    (
      [0] => Array
          (
              [uid] => 000004842
              [id] => 000004842
              [time] => 1325101631
              [changed_fields] => Array
                  (
                      [0] => feed
                  )

          )

      [1] => Array
          (
              [uid] => 000004842
              [id] => 000004842
              [time] => 1325101651
              [changed_fields] => Array
                  (
                      [0] => feed
                  )

          )
    )
)

Как вы можете видеть, это не уведомление о том, что комментарий был сделан к стене Билла Смита, а то, что он был сделан к стене Джона Доу ... Я не понимаю ... Я, должно быть, ЧТО-ТО делаю неправильно!

1 Ответ

0 голосов
/ 30 июля 2012

Раньше у меня были похожие проблемы с идентификаторами фотографий, появляющимися «неправильно», проблема возникла, потому что я рассматривал ее как INT, но PHP урезал ее, потому что она была слишком большой, я должен был рассматривать ее как строку. Может ли это быть вашей проблемой, возможно?

...