Показать фотографии с моей страницы в фейсбуке на моем сайте - PullRequest
0 голосов
/ 24 января 2012

У меня есть некоторые сомнения:

Я хочу показать фотографии со страницы моей компании в Facebook на веб-сайте моей компании с использованием C # SDK.

Как я могу сделать это с токеном доступа, который никогда не истекает?Или , почему моего идентификатора приложения и секрета приложения недостаточно?

var fb = new FacebookWebClient("app_id", "app_secret");

Если я использую только это, он говорит:

An active access token must be used to query information about the current user.

В основном я вижу бессмысленныйпопросить действительный токен доступа, потому что он не собирается взаимодействовать с какой-либо страницей моих посетителей, а просто показывает им мои фотографии со страницы Facebook моей компании.

ОБНОВЛЕНИЕ : получитьтокен моего приложения я делаю:

var oauthClient = new FacebookOAuthClient
    {
        AppId = "app_id",
        AppSecret = "app_secret"
    };

    dynamic result = oauthClient.GetApplicationAccessToken();
    accessToken = result.access_token;

Но теперь, как я могу показать фотографии из своего аккаунта?

Если я сделаю это следующим образом:

var fb = new FacebookWebClient(accessToken);
    //Get the album data
    dynamic albums = fb.Get("app_id/albums");

Яполучить пустой JSON, но я уверен, что в моем аккаунте на Facebook есть несколько альбомов.

1 Ответ

1 голос
/ 24 января 2012

Жетоны могут и действительно истечь. Вы должны иметь код для обработки, когда он делает.

Твоего appid и секрета приложения недостаточно, потому что хотя бы один из администраторов страницы ДОЛЖЕН предоставить доступ к странице для получения данных фотографии через API Graph.

Помните, что API - это не только песочница Facebook, но и те, кто его построил, так что вам придется играть по их правилам.

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