我在我的play应用程序中使用fbconnect模块,但是我得到了以下错误。
无法编译{module:fbconnect}/app/controllers/FBConnect.java文件。引发的错误是: play.modules.fbconnect.FBConnectPlugin不能被解析为
我从这里下载了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中进行所需的更改之后。我还运行play依赖项。
提前感谢
发布于 2012-07-10 15:51:05
以下URL提供了更多关于安全社交(使用play框架1.0+)的详细信息:
http://www.playframework.org/modules/securesocial-0.2.4/home
如果您希望使用社交图而不仅仅是auth,我建议您使用restFB或batchFB。
步骤:用于安装:要么使用:
play install socialsecure-0.2.4或添加到dependencies.yml文件
require:
-play -> securesocial 0.2.4然后跑
play deps将路由添加到路由文件中:
* /auth module:securesocial在需要身份验证的控制器类中添加以下内容:
@With( SecureSocial.class )
public class Application extends Controller {确保您的提供商(如twitter或facebook )在application.conf文件中的提供者列表中。还要确保您的应用程序(在application.conf文件中指定)有正确的密钥/ID和秘密。一旦完成,确保您对安全基准的引用已经到位(如果不是,运行play eclipsify或对您正在使用的任何IDE的适当命令)。一旦完成,启动应用程序并测试facebook (或其他提供者链接)--确保facebook返回URL在facebook应用程序(在facebook上)中被正确指定。
您可以根据需要修改main.html页面等,以确保您根据需要使用CSS/content/login显示。
如果使用groovy模板,可以将以下内容添加到html视图中以显示某些用户信息:
<h2><img src="${user.avatarUrl}" width="40px" height="40px"/> Welcome ${user.displayName}</h2>希望它能帮上忙
发布于 2012-07-11 14:55:56
如果你计划做Facebook登录以及其他网络登录(比如twitter或google),我建议你在Java中选择一个最新的库,1.x模块的问题是,网络用来与API通信的方法通常已经过时。
我想做一个Facebook和Google登录,并试图使用安全社交为1.2.4,问题是谷歌现在使用OAuth2而不是第一OAuth。我甚至尝试使用play 2.0 scala的源代码更改模块,并将其“转换”为java。
所以我选择了一个java库(通常是最新的),scribe ( https://github.com/fernandezpablo85/scribe-java ),它运行得非常好。
我到底做了什么:
祝你的应用程序好运。
https://stackoverflow.com/questions/11403669
复制相似问题