Как получить токены доступа для обновлений друзей в реальном времени?(предупреждение новичка) - PullRequest
0 голосов
/ 01 ноября 2011

Я начинаю с того, что пишу в реальном времени на Facebook, и наткнулся на новичокЯ хочу получать уведомления, когда пользователи моего приложения добавляют или удаляют друга.Я получаю общую архитектуру: я настроил подписку на объект «пользователь» и поле «друзья», и после того, как все проверки пройдут, когда один из пользователей моего приложения поменяет друзей, мой URL обратного вызова будет отправленСтрока JSON, дающая мне идентификатор пользователя, чьи друзья изменились.Круто.

Затем я должен позвонить в Facebook, чтобы найти (новых) друзей этого пользователя и сделать с ними все, что я собираюсь сделать.Вот мой вопрос: как мне получить токен доступа, который позволит мне видеть друзей этого пользователя?Я экспериментировал с Graph API Explorer, и мне постоянно говорят, что, когда я пытаюсь увидеть друзей USER_ID, я "... не могу найти всех друзей USER_ID. Могу только искать зарегистрированного пользователя(USER_ID) или друзей вошедшего в систему пользователя с соответствующим разрешением. "Но если я не могу этого сделать, какой смысл получать уведомление о том, что у пользователя появился новый набор друзей?Тем более, что в документах Facebook очень важно, как вы можете получать в реальном времени уведомления об изменениях в друзьях ваших пользователей?Или это то, что волшебным образом начнет работать после того, как у меня будет настроена подписка?

Как я уже сказал, это, вероятно, вещь новичка, не выяснившего большую картину;есть кое-что, что я только что пропустил.Но разъяснения, которые помогут мне справиться с этим, будут высоко оценены - спасибо!

1 Ответ

0 голосов
/ 02 ноября 2011

Решено, казалось бы.В случае, если кто-то еще найдет эту ветку, история в том, что вы МОЖЕТЕ найти друзей пользователя вашего приложения, используя маркер доступа APPLICATION из идентификатора вашего приложения и его секрета.Ваши пользователи дали разрешение вашему приложению видеть своих друзей, поэтому все работает так, как должно.Проблема с использованием (или попыткой использования) Graph API Explorer для этого заключается в том, что токен доступа, который создает его кнопка, является токеном доступа USER, который действительно нельзя использовать для просмотра друзей кого-либо, кроме вас.В любом случае, получите токен доступа к приложению, и все должно быть в порядке.

(Кстати, если кто-то увидит, что я ошибаюсь, и наткнулся на что-то неправильное, что случается случайно, комментарий будетбыть оцененным ...)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...