WedX - журнал о программировании и компьютерных науках

API Facebook — токен доступа предоставляет противоречивую информацию

В API Facebook Graph Explorer(https://developers.facebook.com/tools/explorer) предоставляет данные о запрошенных запросах, используя структуру графа Facebook. При выборе трех полей «ID, имя, сообщения» проводник возвращает все сообщения пользователей на стене пользователя, отфильтровывая любые действия, которые пользователь делал где-либо еще. Это строго то, что есть на стене пользователя.

Проблема здесь в том, что всякий раз, когда я создаю новое приложение и проверяю результаты данных приложения с помощью проводника Graph API, я всегда получаю аналогичную, но дополнительную информацию. Дополнительная информация — это то, что включено в ленту «Последние действия» пользователя.

В обозревателе графиков, если вы посмотрите вверху, есть выбор приложения, вы можете переключиться на приложение, которое вы сделали. Затем при запросе токена доступа вы можете выбрать разрешение «read_stream», которое позволяет приложению читать данные потока пользователя, т. е. стену, ленту новостей и т. д.

Использование обозревателя Graph API

Использование пользовательского приложения (Access_Token не указан в целях конфиденциальности)

Запросы GET, сделанные приложением Graph API Explorer, дают результаты, отличные от результатов, полученных в специальном приложении с использованием API разработчика facebook.

Я пытался найти проблемы в токенах доступа, но мне не повезло.

22.07.2013

  • Вероятно, данные, относящиеся к сообщениям, изменены. Тем временем пользователь может добавить новый пост, сообщение или комментарий. 22.07.2013
  • Нет, никаких модификаций, все осталось на родных настройках. Два запроса абсолютно идентичны, за исключением токена доступа. Я просто не могу понять, почему он предоставляет разные данные. 22.07.2013
  • Как вы сгенерировали токены доступа? Через сам их инструмент отладки? Если да, можете ли вы подтвердить, что два набора разрешений абсолютно одинаковы при их создании? Я только что проверил это на своем конце, и мои данные такие же. 30.07.2013

Ответы:


1

Маркер доступа рассчитывается на основе запрашиваемых вами разрешений.

Каждый раз, когда вы меняете запрашиваемые разрешения, токен доступа будет меняться.

Я почти уверен, что Facebook Debugging App запрашивает некоторые разрешения, которые вы не запрашиваете, поэтому вы не сможете воспроизвести результаты, полученные с их приложением, в своем.

25.09.2013
Новые материалы

Я хотел выучить язык программирования MVC4, но не мог выучить его раньше, потому что это выглядит сложно…
Просто начните и учитесь самостоятельно Я хотел выучить язык программирования MVC4, но не мог выучить его раньше, потому что он кажется мне сложным, и я бросил его. Это в основном инструмент..

Лицензии с открытым исходным кодом: руководство для разработчиков и создателей
В динамичном мире разработки программного обеспечения открытый исходный код стал мощной парадигмой, способствующей сотрудничеству, инновациям и прогрессу, движимому сообществом. В основе..

Объяснение документов 02: BERT
BERT представил двухступенчатую структуру обучения: предварительное обучение и тонкая настройка. Во время предварительного обучения модель обучается на неразмеченных данных с помощью..

Как проанализировать работу вашего классификатора?
Не всегда просто знать, какие показатели использовать С развитием глубокого обучения все больше и больше людей учатся обучать свой первый классификатор. Но как только вы закончите..

Работа с цепями Маркова, часть 4 (Машинное обучение)
Нелинейные цепи Маркова с агрегатором и их приложения (arXiv) Автор : Бар Лайт Аннотация: Изучаются свойства подкласса случайных процессов, называемых дискретными нелинейными цепями Маркова..

Crazy Laravel Livewire упростил мне создание электронной коммерции (панель администратора и API) [Часть 3]
Как вы сегодня, ребята? В этой части мы создадим CRUD для данных о продукте. Думаю, в этой части я не буду слишком много делиться теорией, но чаще буду делиться своим кодом. Потому что..

Использование машинного обучения и Python для классификации 1000 сезонов новичков MLB Hitter
Чему может научиться машина, глядя на сезоны новичков 1000 игроков MLB? Это то, что исследует это приложение. В этом процессе мы будем использовать неконтролируемое обучение, чтобы..


Для любых предложений по сайту: [email protected]