我在播放应用程序中使用了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构建
编码我需要的


祝您的应用程序好运。

09-26 21:17