为什么我无法在Facebook应用程序中使用标准访问权限?

问题描述

我已经在Facebook中创建了一个业务应用程序,并且试图获取登录用户管理或创建的页面。该应用程序目前正在审核中,但是即使我(由该应用程序的创建者和管理员登录后,我仍然无法使用某些权限,例如“ pages_show_list”,即使在应用程序仪表板中我也可以看到此权限为“即可使用”和“标准访问权限”。

当我使用API​​获取页面列表时,我只会得到一个空数组。

我使用的API:

https://graph.facebook.com/v8.0/${userId}/accounts?access_token=${access_token}`

登录时已提取UserId和Access_token的地方)

从Pages API: https://developers.facebook.com/docs/facebook-login/access-tokens/refreshing/#get-a-long-lived-user-access-token

预期输出为:

{
  "data":[
{
  "access_token":"{long-lived-page-access-token}","category":"Brand","category_list":[
    {
      "id":"1605186416478696","name":"Brand"
    }
  ],"name":"Cute Kitten Page","id":"{page-id}","tasks":[
    "ANALYZE","ADVERTISE","MODERATE","CREATE_CONTENT","MANAGE"
  ]
}
],"paging":{
     "cursors":{
     "before":"MTM1MzI2OTg2NDcyODg3OQZDZD","after":"MTM1MzI2OTg2NDcyODg3OQZDZD"
    }
  }
}

但是在我的节点服务器上,我只能看到

{"data":[]}

即使我有一个自己管理的页面

有人可以让我知道我在做什么错吗?

感谢您的帮助!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)