Наша команда создает приложение, которое анализирует отзывы / рекомендации Facebook. Мы отправили первоначальную версию приложения в FB для одобрения использования Page Public Content Access (PPCA) и получили одобрение. Однако когда мы начали тестировать его после одобрения и после перехода в режим Live, мы не смогли сгенерировать токены, которые позволили бы нам получить доступ к общедоступному контенту, который мы ищем.
Недавно был опубликован похожий вопрос 54943575 / facebook-graph-api-review-rating-data-with-page-public-content-access. Однако в ответах на этот вопрос говорилось, что вы не можете получить доступ к этому контенту без разрешения manage_pages для каждой отдельной страницы, в то время как в документации FB ясно сказано, что вы можете сделать это с помощью доступа к общедоступному контенту страницы: «Разрешает доступ только для чтения к общедоступным данные на страницах, для которых у вас нет разрешения на входе manage_page. Читаемые данные включают в себя бизнес-метаданные, публичные комментарии, публикации и обзоры. " Это правда, что вам нужны manage_pages для того, чтобы писать, например, удалить или опубликовать контент на любой странице. В документации также говорится, что с разрешения PPCA разрешено использование «Предоставлять агрегированный анонимный публичный контент для конкурентного анализа и сравнительного анализа», для которого вы явно не сможете получить разрешение manage_pages для всех страниц, к которым у вас есть доступ.
К чему этот вопрос сводится, так это к тому, что документация FB для PPCA верна, и если да, то как мы можем сгенерировать токены доступа, необходимые для его использования, теперь, когда он у нас есть?
Обновление: работает следующий вызов графа (из SDK FB Graph API для Python), который извлекает «сообщения»:
page_posts = graph.get_connections (id = getpage_id, connection_name = 'posts')
В то время как следующий, который пытается получить отзывы / рейтинги, не делает:
page_reviews = graph.get_connections (id = getpage_id, connection_name = 'rating')
Последний вызов вызывает ошибку:
(# 210) Токен доступа к странице требуется для запроса этого ресурса. ",
"type": "OAuthException",
В документации для разработчиков Facebook говорится, что доступ к общедоступному контенту страницы применяется как к рейтингам, так и к сообщениям, но это, похоже, противоречит этому, если только мы здесь не назовем график неправильно.