2013-07-12 3 views
1

Я пытаюсь выполнить поиск публичных сообщений в facebook graph api.Как сгенерировать User_token с помощью Facebook C# SDK

Я получил маркер доступа, выполнив этот код:

 dynamic tokenInfo = 
      fb.Get(
      String.Format(
       "/oauth/access_token?client_id={0}&client_secret={1}&grant_type=client_credentials", 
       ConsumerKey, 
       ConsumerSecret)); 

     var appAccessToken = (string)tokenInfo.ToString();// tokenInfo.access_token; 

И я поставил этот маркер доступа в моих URL, как это:

https://graph.facebook.com/search?access_token=111111111111111|xxxxxxxxxxxxxx-xxxxxx&type=post&metadata=1&callback=display&q=voyage&since=2013-07-10&limit=500000 

Но я получаю сообщение ниже:

/**/ display({ 
    "error": { 
     "message": "(#15) Requires session when calling from a desktop app", 
     "type": "OAuthException", 
     "code": 15 
    } 
}); 

ответ

0

Я пытался найти ответ на тот же вопрос, От то, что я узнал,

Нам нужно получить User_token и использовать его как,

https://graph.facebook.com/search?access_token={User_token}&type=post&metadata=1&callback=display&q=voyage 

Вы можете получить User_token в https://developers.facebook.com/tools/access_token/

Тогда это действительно работает. Но вопрос в том, как мы генерируем User_token?

+0

Да HTD, это вопрос. И у меня есть небольшая деталь, у меня нет никакого взаимодействия с пользователем, поэтому мне нужно сделать это без какого-либо пользовательского интерфейса или действия. – Aleksandro

+0

Поскольку, facebook обновил api с 10 июля 2013 года. Вы не можете создать freaking user access_token без входа в систему пользователя. – HTD

+0

Да, я обходлюсь с 10 июля 2013 года. Нет простого способа генерировать этот токен пользователя? Бог! – Aleksandro

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