我在我的 play 应用程序中使用 fbconnect 模块,但收到以下错误。
无法编译文件 {module:fbconnect}/app/controllers/FBConnect.java。引发的错误是:无法解析 play.modules.fbconnect.FBConnectPlugin
我从Here下载了fbconnect 。 将文件夹重命名为fbconnect并放入
C:/play/myproject/modules
在 dependency.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 并在 dependency.yml 和 application.conf 中进行所需的更改后。我也运行 Play 依赖项。
提前致谢
最佳答案
如果您计划进行 Facebook 登录以及其他网络登录(例如 twitter 或 google),我建议您选择一个最新的 Java 库,1.x 模块的问题是网络用于与其 API 通信的方法通常已经过时。
我想做 Facebook 和 Google 登录,并尝试在 1.2.4 中使用安全社交,问题是 Google 现在使用 OAuth2 而不是第一个 OAuth。我什至尝试使用 play 2.0 scala securesocial 的源代码更改模块,并将其“翻译”为 java。
所以我刚刚选择了一个 java 库(通常是最新的),scribe ( https://github.com/fernandezpablo85/scribe-java ),它工作得很好。
我到底做了什么:
- 检查 scribe-java github 页面
- 从 fork 列表中下载我想要的 fork
- 从 Maven 构建
- 编写我需要的代码
祝您的应用好运。
关于java - fbconnect 与 java play 框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11403669/