Facebook PHP SDK在登录后添加权限


Facebook PHP SDK adding permissions after login

我正在将Facebook PHP SDK集成到我正在构建的网站中,我有一个问题(可能是个问题,还不确定…)。

最初,我计划在初次登录时设置所有权限,允许我的用户根据他们喜欢的路线通过我的网站发布到他们的订阅源/页面订阅源,但我在FB SDK页面上看到,初次登录时需要当时不重要的权限是不好的做法。

我的问题是,以后如何使用PHP SDK添加更多权限?我在网上搜索了两天,一直找不到一个例子。也许我找错地方了。我不知道。我只是运气不好。

我的想法是,检查是否设置了权限,如果没有,请使用该权限登录用户,并使用新的访问令牌。对我来说,问题是这样做,我将不得不将表单数据写入会话,然后在FB登录序列完成时调用它。

我的想法正确吗,或者有没有办法做得更好?我应该立即堆叠所有权限,还是应该按照Facebook建议的方式进行?

我的网站使用facebook的全部原因是允许用户在上传作品到网站时自动分享他们的帖子(这是一个艺术网站),而不是上传一篇作品,然后必须转到该作品并点击页面上的分享按钮。

希望这篇漫无边际的文章能讲得通!

我的问题是,以后如何使用PHP SDK添加更多权限?

与您请求初始权限的方式相同:

使用scope中的这些附加权限,再次调用登录对话框。