长话短说,我参与了一家公司的工作,该公司签订了使用symfony框架构建网站的合同。他们为facebook身份验证构建了一个自定义插件。自从Facebook引入了他们的新身份验证协议后,我的任务就是将这个插件的代码迁移到使用OAuth 2.0。问题是我不太精通PHP,对symfony的了解还不足以入门。怎样才能帮助我确定为了满足facebook身份验证的新协议标准而需要进行哪些更改,以便在公司网站上恢复该功能?
发布于 2012-01-10 11:36:27
在Symfony 1.X中,唯一支持OAuth的插件是sfMelody。文档有点稀疏,但它绝对可以工作。sfFacebookConnect不再工作,也不支持OAuth。
发布于 2012-01-10 03:42:35
下面是您可以使用的两个选项
https://developers.facebook.com/docs/reference/dialogs/oauth/
和
https://developers.facebook.com/docs/reference/plugins/login/
请通读这两个版本的文档,看看它们是否适合您的需求。
如果您必须与PHP集成,这里有一些很好的示例:
发布于 2012-01-10 22:04:43
由于您有一个用于身份验证的自定义插件,因此如果没有代码示例,很难给出任何建议。我猜它一定是像plugins/sfFacebookUserPlugin/sfFacebookUser.class.php
这样的东西。
在任何情况下,您都必须找出当前插件检索用户ID的位置,并使用OAuth 2.0编写自己的实现,同时保持类的其余功能不变。
https://stackoverflow.com/questions/8793009
复制相似问题