2010-11-09 3 views
0

Благодаря некоторому вашему терпению и небольшому прозрению (sp?), Мне удалось получить объект пользователя и группы и т. Д. Однако, когда я пытаюсь совершать вызовы на api Я замечаю свои недостатки (нет, не комментируйте - я знаю, что вы заметили некоторое время назад: p). Согласно документации Facebook, я должен быть в состоянии отправить, используя что-то вродеВзаимодействие с Facebook C# SDK

var body = 'Reading Connect JS documentation'; 
FB.api('/me/feed', 'post', { body: body }, function(response) { 
    if (!response || response.error) { 
    alert('Error occured'); 
    } else { 
    alert('Post ID: ' + response); 
    } 
}); 

Однако, переведенной в SDK, я полагаю, я бы что-то вроде

app.Api("/me/feed", HttpMethod.Post); 

, но я не вижу, как Я могу отправить текст, чтобы написать ...

Кроме того, пока я нахожусь в нем - как я могу использовать raw fql?

Любые берущие?

Заранее спасибо :)

+0

oh ... и что такое объект f8? Это для не прошедших проверку подлинности пользователей? –

+0

Прохладный! Спасибо :) Знаете ли вы, есть ли способ изменить разрешения без блокировки приложения? Я хотел бы получить повышенные права, когда они мне нужны, и отказаться от них, когда я закончил ... –

ответ

0

Ну, в то время как интересно читать, ссылку я дал здесь не очень помогают. Это был старый СДК?

Кто-нибудь знает, как добраться до элементов в этом?

 JsonObject friends = app.Api("/me/friends") as JsonObject; 
     if (friends != null) 
     { 
      JsonArray friendsArr = friends["data"] as JsonArray; 
      for (int i = 0; i < friendsArr.Count(); i++) 
      { 

данные, как я получил от док Graph, как это:

 // me/friends: 
      //"data": [ 
      //  { 
      //   "name": "Jan Voolstra", 
      //   "id": "9013644" 
      //  }, 
      //  { 
      //   "name": "Christopher O'Rielly", 
      //   "id": "9124229" 
      //  }, 

Все VS говорит мне, что friendsArr [0] имеет тип Facebook.JsonObject с двумя элементами .. .

Cheers!

+0

Вы используете .Net 4.0 или .Net 3.5? –

0
 var fb = new FacebookClient(_accessToken); 
     var arguments = new Dictionary<string, object>(); 
     fb.PostCompleted += (o, args) => 
     { 
      if (args.Error == null) 
       MessageBox.Show("Your status have been successfully posted to facebook!"); 
     }; 
     arguments["message"] = AboutTextBox.Text; 
     fb.PostAsync("me/feed", arguments); 
0

Как получить элементы из JSONObject:

List<string>names = new List<string>(); 
foreach (List<object> listresult in _result.Values) 
{ 
    foreach (JsonObject oneResult in listresult) 
    { 
      if (oneResult.ContainsKey("name")) 
      { 
       names.Add(oneResult["name"].ToString()); 
      } 
     } 
    } 
    break; 
} 

Я думаю, что это должно работать.

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