我创建了一个允许用户在特定时间发布到群组的应用。我遇到的问题是,如果用户最初拒绝了该权限,我必须重新询问它,没问题。
问题在于,除非将publish_actions可见性设置为public,否则我无法发布到Facebook组,如果他们首先没有授予我publish_actions,我会得到相同的oauth 200错误。我认为重新要求发布操作会解决这个问题,但是当我提出登录对话框重新询问时,它会立即关闭,我会推测,因为它意识到用户已经获得了我要求的权限。
有什么方法可以提示用户更改应用内的应用可见性,或者他们必须转到他们的设置才能更改 - 这真的太糟糕了。
谢谢!
答案 0 :(得分:0)
无论如何都无法知道可见性或重新请求它。但你可以做的是通过API撤销权限并重新请求它。 您可以使用https://developers.facebook.com/docs/facebook-login/permissions/requesting-and-revoking撤消权限&像你第一次那样重新请求。