我是Play框架的新手。我的目的是创建一个Web应用程序,允许用户从我的网络应用程序发布到他所有的社交网络帐户。
我看到很多模块(比如SecureSocial,Secure,fbConnect)可以为我提供应用程序的身份验证,但我怀疑他们会允许我发布内容。
答案 0 :(得分:0)
这是一个相当常见的用例,我建议SecureSocial用于您要实现的目标,因为它似乎是Play中使用最多的身份验证库。
您的基本流程将是:
您网站上的用户使用SS对各种社交网络进行身份验证。请务必配置SS以请求您需要的任何扩展权限(以便代表用户发布)。
大多数社交API都会返回某种身份验证令牌,可以使用SS保留。注意:您需要为持久性实现自定义UserService。
如果您想代表用户发帖,请使用您保留的身份验证令牌,然后点击相关的社交API。确保您有适当的错误处理来处理过期的令牌等。
希望这有帮助!