У меня есть 2 страницы на Facebook, где я нахожусь с правами администратора, давайте называть их page_a
и page_b
, если я запускаю это для page_a, оно работает как положено:
HTTP GET -> {PAGE_A_ID}/insights?metric=page_fans_country
{
"data": [
{
"name": "page_fans_country",
"period": "day",
"values": [
{
"value": {
"AR": 4,
"AT": 13,
"AU": 7,
"BE": 16,
....
токен доступа к странице, который я использую, имеет следующие области действия: read_insights
, manage_pages
, pages_show_list
и public_profile
, но когда я пытаюсь запросить сведения о сообщении, я получаю
HTTP GET -> {PAGE_A_ID}_{PAGE_A_POSTID}/insights?metric=post_impressions,post_impressions_unique,post_video_views,post_video_views_unique&period=lifetime
{
"error": {
"message": "Permissions error",
"type": "OAuthException",
"code": 200,
"error_subcode": 1504029,
"is_transient": false,
"error_user_title": "User doesn't have enough permissions to load insights",
"error_user_msg": "You do not have enough permission to view the metric.",
"fbtrace_id": "..."
}
}
это работает, когда я делаю то же самое для page_b
HTTP GET -> {PAGE_B_ID}_{PAGE_B_POSTID}/insights?metric=post_impressions,post_impressions_unique,post_video_views,post_video_views_unique&period=lifetime
{
"data": [
{
"name": "post_video_views",
"period": "lifetime",
"values": [
{
"value": 0
}
],
....
токен доступа к странице для page_b имеет те же области, что и для page_a
Я вижу все цифры в фейсбукеПользовательский интерфейс, но я не могу получить к нему доступ через API, у кого-то были подобные проблемы раньше? Я застрял и не знаю, куда идти.
Весь приведенный выше код был запущен в Facebook Graph Explore, с недавносгенерированные токены.
Любые входные данные о том, куда идти отсюда, приветствуются.