4

Я являюсь владельцем группы из указанной группы. Я использую токен пользователя для доступа к таким стеновым стойкам:Как получить ожидающие сообщения группы из facebook fql

SELECT post_id, 
     source_id, 
     actor_id, 
     target_id, 
     message, 
     like_info, 
     comment_info, 
     created_time, 
     attachment, 
     timeline_visibility, 
     privacy, 
     is_hidden, 
     is_published 
FROM stream 
WHERE type = 308 
     AND source_id = "482501211816484" 
ORDER BY created_time DESC 

Как я могу получить сообщения в ожидании утверждения? я использую неправильную таблицу? Возможно ли это с помощью FQL или даже с помощью Graph?

+0

ли вы найти решение? –

ответ

3

Чтобы проверить, является ли сообщение (в группе) в утвержденных ИЛИ НЕ

  1. GET детали относительно поста с использованием Graph API -

    $result = $facebook->api("/POST_ID"); 
    
  2. Если пост не еще нет, ключи: actions и subscribed будут отсутствовать в результате; это потому, что эти сообщения не подходят для этих ключей. Таким образом, вы можете создать чек, используя любой из ключей. Для например,

    if (array_key_exists("actions",$result)) 
        // the post is approved 
    else 
        // not approved 
    
+0

как будут извлекаться эти идентификаторы? $ Facebook-> апи ("/ groups_id поля = feed.fields (идентификатор, сообщение)?"); не тянет его ни в fwl в вопросе. –

+0

Используйте это - 'GROUP_ID/feed? Fields = id, message' –

+0

Я предоставил себе все разрешения. Я являюсь владельцем группы. Я использовал инструмент API-интерфейсов Graphs. На пути, который я положил/482501211816484/feed? Fields = id, сообщение и 2 ожидающих обновления статуса не отображаются. Я перехожу на страницу группы https://www.facebook.com/groups/482501211816484/pending/, где я вижу 2 ожидающих обновления. Я одобряю его и возвращаюсь к Graph Explorer. Теперь он появляется. Я хочу проверить ваш ответ, но без способа получить идентификаторы сообщений ожидающих запросов. Я не знаю, как я могу это проверить. –

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