Получите сообщения на стене Facebook от фан-страницы или группы - PullRequest
1 голос
/ 15 августа 2011

Я использую API-оболочку Facebook из https://github.com/facebook/csharp-sdk,, затем я создал приложение Facebook и использую токен доступа из приложения Facebook, но все равно не могу получить сообщения на стене от созданной мной фан-страницы. ? Кажется, мне нужно пройти аутентификацию с пользователем, даже если я использую токен доступа?

Ответы [ 3 ]

0 голосов
/ 28 августа 2011

Если вы только заходите на эту одну фан-страницу, у вас есть возможность использовать Модуль PowerShell Facebook , это

PS C:\Windows\system32> Get-FBAssociation -id 219372234769562 -type Statuses 

id           : 245067728866679
message      : Jonatan Larsson, ägare och grundare till Kundo.se nämner BrickPile i veckans länktips http://lillbra.se/2011/08/veckans-lnktips-2011-08-14/
likes        : {@{id=611391282; name=Amanda Lägervik}, @{id=219372234769562; name=BrickPile}}
from         : @{id=219372234769562; name=BrickPile; category=Software}
updated_time : 2011-08-21T19:03:12+0000
0 голосов
/ 22 мая 2014

Вы хотите получить то, что другие люди публикуют на вашей странице? Я надеюсь, что это решение может помочь вам. Сначала вам понадобился токен доступа, затем вставьте этот код в кнопку onclick:

var fb = new FacebookClient(lblToken.Text);
    var query = string.Format(@"SELECT type, target_id, post_id, message, actor_id, tagged_ids 
                                FROM stream WHERE source_id =551183598322481 AND actor_id !=551183598322481");//sourceID & actorID here is your PAGE_ID 

    dynamic parameters = new ExpandoObject();
    parameters.q = query;
    dynamic results = fb.Get("/fql", parameters);

    List<MyPageStream> q = JsonConvert.DeserializeObject<List<MyPageStream>>(results.data.ToString());

    GridView1.DataSource = q;
    GridView1.DataBind();

Затем за пределами кнопки onclick введите этот код:

public class MyPageStream
    {
        public string post_id { get; set; }
        public string target_id { get; set; }
        public string type { get; set; }
        public string message { get; set; }
        public string actor_id { get; set; }
        //public long tagged_ids { get; set; } permalink
    }
0 голосов
/ 15 августа 2011

Пользователь всегда должен давать вам разрешение на чтение своих сообщений на стене, публично доступна только некоторая базовая информация.

...