Facebook Graph API "/ userid / feed" возвращает пустое - PullRequest
4 голосов
/ 10 ноября 2010

Я использую Facebook C # SDK и не могу получить данные фида обратно с помощью Graph API.

Я получил от пользователя следующие расширенные разрешения:

scope = offline_access, publish_stream, publish_checkins, create_event, read_stream, user_about_me, user_events, user_hometown, user_location, user_photos, read_friendlists, read_requests, user_checkins, user_relationships, user_online_prise_service_ user_online_ user_100токен доступа для автономного доступа.

Я могу без труда получать информацию об ID пользователя / друзьях, но не могу получить данные фида.

Я получаю следующее возвращенное сообщение:

{
   "data": [

   ]
}

Я получил токен с type = "client_cred", если это имеет значение.Процесс выполняется в автономном режиме пользователя, поэтому я не использую псевдоним "me".

Может кто-нибудь подсказать, что я делаю неправильно?

Ответы [ 2 ]

1 голос
/ 10 ноября 2010

Токен, полученный с помощью type = client_cred, означает «приложение от имени самого себя», а не «приложение от имени конкретного пользователя». Это означает, что он может видеть только то, что видно всем пользователям. Если вы хотите получить информацию от имени определенного пользователя, вам нужно использовать полученный у него токен доступа. Поскольку вы запросили offline_access, когда вы приобретаете токен доступа для пользователя, этот токен не скоро истечет, и вы можете хранить его в базе данных.

0 голосов
/ 18 февраля 2011
FB.init ({appId: 'ID ВАШЕГО ПРИЛОЖЕНИЯ', status: true, // проверить cookie состояния входа: true, // включить cookie, чтобы позволить серверу получить доступ к сеансу xfbml: true // parse XFBML});

Как только вы добавите этот код.Facebook устанавливает куки на вашем домене.Имя куки будет fbs_ YourAppId .

. Вы можете прочитать куки и получить access_token.

В качестве альтернативы вы можете использовать метод, предоставленный в файле Facebook Api Connect.js, чтобы получить фид, если пользователь вошел в систему.

FB.Api ().Пожалуйста, обратитесь к http://developers.facebook.com/docs/reference/javascript/fb.api/, чтобы узнать больше о методе.

Удачное кодирование:)

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