2014-12-10 5 views
0

Я создал приложение Facebook, и я пытаюсь использовать его, чтобы получить публичный пост одного клиента из его стены (у него есть личная учетная запись Facebook).C# получить пользовательские каналы из facebook с помощью приложения

Приложение должно работать в фоновом режиме, поэтому я не могу использовать токен доступа пользователя.

Я использую библиотеку facebook Facebook.

я получил свой маркер доступа приложения через

fb.Get("oauth/access_token", new 
      { 
       client_id = MY_CLIENT_ID, 
       client_secret = MY_CLIENT_SECRET, 
       grant_type = "client_credentials" 
      }); 

После того как я получил MY_APP_TOKEN, я попытался получить данные с помощью этого APIs, но они оба возвращают пустой массив.

https://graph.facebook.com/USER_ID?fields=feed&access_token=MY_APP_TOKEN 
https://graph.facebook.com/USER_ID/posts/?access_token=MY_APP_TOKE 

Когда я пытаюсь (второй) с Sony, я могу получить сообщение со своих страниц. Есть ли способ получить публичный пост пользовательской стены?

ответ

0

Посмотрите

Вам нужен пользователя маркер доступа с read_stream разрешениями (которые вы, вероятно, не получите, предоставленных во время просмотра приложения).

Права доступа:

  • Любой действительный доступ маркер необходим для просмотра общественных связей.
  • Токен доступа пользователя с read_stream требуется разрешение.
  • Будут показаны только сообщения, авторы которых также предоставили разрешение на чтение для приложения read_stream.
+0

Благодарим за ваш ответ. Я подал заявку, но я думаю, что у меня не может быть один токен доступа пользователя. –

+0

Спасибо за ваш ответ. Я дал приложению разрешение read_stream, но я думаю, что у меня не может быть один токен доступа для пользователей, потому что мое приложение - это веб-приложение (rest webservice), которое должно действовать как прокси, чтобы передать сообщение facebook на мобильный заявление. Таким образом, это приложение не может открыть форму входа в facebook, потому что это похоже на бэкэнд-приложение. В соответствии с этим https://developers.facebook.com/docs/facebook-login/access-tokens?locale=it_IT#usertokens У меня нет способа пропустить форму входа в facebook. Я прав? Спасибо. –

Смежные вопросы