我在播放应用程序中使用了fbconnect模块,但出现以下错误。
无法编译文件{module:fbconnect} /app/controllers/FBConnect.java。引发的错误是:play.modules.fbconnect.FBConnectPlugin无法解析
我从Here下载了fbconnect。
将文件夹重命名为fbconnect并将其放入
C:/play/myproject/modules
我在dependencies.yml中
require:
- play -> fbconnect 0.6
在C:/play/myproject/conf/application.config中
# Facebook Connect
# ~~~~~
fbconnect.id=APP_ID
fbconnect.apiKey=API_KEY
fbconnect.secret=APP_SECRET
fbconnect.model=models.User
fbconnect.landUrl=/
我做错了。在下载fbconnect并在dependencies.yml和application.conf中进行所需的更改之后。我也运行播放依赖项。
提前致谢
最佳答案
如果您打算进行Facebook登录以及其他网络登录(例如twitter或google)登录,建议您选择Java中的最新库,而1.x模块的问题在于用于与其API通信的网络通常已过时。
我想进行Facebook和Google登录,并尝试对1.2.4使用安全社交,问题是Google现在使用OAuth2而不是第一个OAuth。我什至尝试使用来自play 2.0 scala securesocial的源代码更改模块,然后将其“翻译”为java。
因此,我只是选择了一个Java库(一般来说是最新的),抄写员(https://github.com/fernandezpablo85/scribe-java),它运行得很好。
我到底做了什么:
检查scribe-java github页面
从叉子列表中下载我想要的叉子
从Maven构建
编码我需要的
祝您的应用程序好运。