Как получить посты пользователя - PullRequest
0 голосов
/ 31 января 2011

Я пытался получить данные постов на стене, но не смог. Я использую sdk на Facebook в codeplex http://facebooksdk.codeplex.com/documentation они дали код для получения сообщений, но когда я заменяю свой токен и меняю

dynamic result = app.Get("19292868552_118464504835613");
*От 1005 * до
dynamic result = app.Get("/me/feed");

строка string fromName = result.from.name; выдает исключение, которое отсутствует в результате.

Затем я добавил точку останова и посмотрел их здесь: enter image description here

вы видите разницу в двух строках с именами me и result .

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

Ответы [ 2 ]

2 голосов
/ 31 января 2011

Вы не можете получить доступ от .name, как показано, потому что данные являются массивом.

Вы можете попробовать это вместо этого.

var fb = new FacebookApp("access_token");
dynamic result = fb.Get("/me/feed");

foreach (dynamic post in result.data)
{
    var fromName = post.from.name;
    Console.WriteLine(fromName);
}
1 голос
/ 31 января 2011

Первое: вещь: операции, которые вы используете, не требуют библиотеки facebooksdk.Достаточно использовать официальный facebook c # sdk .Таким образом, если вы считаете, что SDK facebook немного сложнее, вы можете использовать только официальный SDK.

Во-вторых, вы не ввели сообщение об исключении, по крайней мере, я не вижу.Независимо от того, какой SDK вы используете, это основной вызов API Facebook.Таким образом, он не должен потерпеть неудачу, если вы не забыли реализовать часть поиска токена доступа (помните, что код и токен - это две разные вещи, не путайте их).Кроме того, вы должны принять результат как «JSONObject result» или, по крайней мере, привести его к получению результата.и чтобы показать имя, используйте вместо него: "result.Dictionary [" name "]. String".Надеюсь, это поможет вам решить вашу проблему.Похоже, вы начинаете в Facebook c # SDK, вы можете обратиться к моей основы API графа Facebook в C # статье.Надеюсь, это тоже поможет.

С уважением

...