Вопрос

Я хочу отобразить настенную подачу пользователя и питание новостей на моем сайте. Как я могу это сделать?

Есть ли способ потянуть корм без необходимости получить токен авторизации?

Если мне нужен токен, как мне это получить?

Это было полезно?

Решение

Правильно (я бы пошел так далеко, как сказать «, необходимый по условиям и условиям Facebook»). Способ сделать это, чтобы получить Токен авторизации, который включает в себя всплывающее окно Div, прося пользователя, если бы они хотели бы разрешить вашему сайту (приложение) для доступа к своей информации.

Ты сможешь настроить уровень доступа, который вам понадобится И их будут предложены только для этого. Принимаясь, вы сможете получить доступ к токену в их cookie. Вооружен этим токеном и идентификатором вашего приложения и вашим «секретом приложения», вы можете сделать запросы на API Facebook Graph API для любых данных, которые вы хотели бы. (Вы используете секрет приложений, чтобы расшифровать файл cookie пользователя, из которого вы получите токен доступа для передачи на запросы на запросы Graph API.)

Это не так просто, как просто соскребация их стены и отображение его, вы не будете отвечать за то, что схватить отдельные части данных и организацию дисплея.

Редактировать:

В ответ на ваш комментарий, здесь это быстрое руководство для работы с файлами cookie в .NET. Поиск Google для «ASP .NET Cookie» или «VB .NET Cookie» также даст гораздо больше. Есть пример (в PHP) здесь демонстрируя, как расшифровать печенье. Я не нашел никаких примеров .NET, но код здесь довольно просто. Название Cookie - «FBS_» + идентификатор вашего приложения.

Похоже, это разграниченная строка, поэтому просто прочитайте во всем отладчике и посмотрите, как выглядит значение (ы). Значение, которое вы хотите, кажется, называется «SIG» (но опять же, отладка, чтобы убедиться, что они выглядят так, как будто они используют хеш MD5, чтобы получить его. Вы можете прочитать, что md5() Функция в PHP-коде делает здесь И нужно легко найти аналог .NET .NET для этого.

Как только у вас есть токен доступа, решать вам, как вы хотите получить информацию. Я бы порекомендовал сделать все это в JavaScript, просто чтобы разгрузить все дело в браузере клиента, не говоря уже о том, что большинство образцов вы найдете в Интернете (например, в документации API Facebook), будет использоваться JavaScript. Но если вы хотите сделать все это серверная сторона, C # SDK Facebook будет некоторая помощь. Вы в основном пропустите его токен и тракт API графика, и он возвращает объект JSON со всеми данными.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top